2016-11-01から1ヶ月間の記事一覧

C言語で処理時間を短縮する

C言語で処理時間を短縮する方法として、記憶クラスregisterを使用するというのがあります。 registerはCPUのレジスタに変数の値を格納する領域を確保できれば確保するため、メモリ上に確保する通常の変数宣言と比べて高速に変数にアクセスできるようになりま…

ファイアウォール

iptablesによるファイアウォールを設定する。 iptablesについてはたくさん資料があるのでそのあたりも参考にしつつ、以下のように設定した。 LOCALNET=192.168.11.0/255.255.255.0 MY_SSHD_CONFIG=/etc/ssh/sshd_config iptables -F iptables -X iptables -P…

特定のユーザーだけに許可を与える

PAM の pam_wheel.so は wheel グループに入っているユーザーだけに su を使用したログインを許可する。 /etc/pam.d/su /etc/pam.d/su-l の両方を編集して次の行をアンコメントする。 # Uncomment the following line to require a user to be in the "wheel…

3回ログインを失敗したユーザーをロックアウトする

指定した回数ログインに失敗したらロックアウトすることでセキュリティを高める。 /etc/pam.d/system-loginを編集することで設定できる。 3回ログインを失敗したユーザーを10分間ログインできないようにする。 auth required pam_tally.so onerr=succeed fil…

対策

kworkerの中でも何がCPUの使用率を上げているのか調べる。 grep . -r /sys/firmware/acpi/interrupts/ 私の場合は以下のように出力された。 /sys/firmware/acpi/interrupts/ff_gbl_lock: 0 enabled /sys/firmware/acpi/interrupts/gpe15: 0 invalid /sys/fir…

前提

crontabの導入が必要です。 pacmanでインストールしましょう。

Arch Linuxで一つのCPU使用率が100%付近になる問題の対策

CPU使用率をモニタリングしていたら、ある一つのCPU使用率だけ100%付近になっていました。 さくっと調べてみるとkwokerというプロセスが原因らしい。 対策方法はArch Linuxのwikiにあったけど、少しハマったので記事にする。