watch -n 1 "(ps aux | awk '\$8 ~ /D/ { print \$0 }')"
この方法によってディスク入出力を頻繁に行なっている PID を突き止めることができる.
どのファイルにアクセスしているかは,
ls -l /proc/PID/fd/(PIDの部分はそのプロセスのPIDに置き換える) で確認できる.
watch -n 1 "(ps aux | awk '\$8 ~ /D/ { print \$0 }')"
この方法によってディスク入出力を頻繁に行なっている PID を突き止めることができる.
どのファイルにアクセスしているかは,
ls -l /proc/PID/fd/(PIDの部分はそのプロセスのPIDに置き換える) で確認できる.
$ git clone git://source.ffmpeg.org/ffmpeg $ cd ffmpeg
configure の際に, nonfree を有効にすると, フリーでない (再頒布できない) バイナリが生成される. 個人で使用する分には, nonfree が良いだろう.
その他, 色々とオプションをつけておく.
$ ./configure --enable-nonfree --enable-gpl --enable-version3 --enable-libmp3lame $ make
$ sudo make install-progs
nslcd[1455]: [3c9869] no available LDAP server found nfsidmap[1637]: nss_getpwnam: name 'hoge' not found in domain 'example.com' nslcd[1455]: [334873] no available LDAP server foundこのような時, 以下のコマンドでキャッシュをクリアすればよい.
sudo nfsidmap -v -u nobody
/usr/share/ibus/component/mozc.xml に変更を加える.
--- /tmp/mozc.xml 2012-07-19 23:29:58.083716090 +0900 +++ /usr/share/ibus/component/mozc.xml 2012-07-19 23:25:29.366020706 +0900 @@ -14,7 +14,7 @@ <language>ja</language> <icon>/usr/share/ibus-mozc/product_icon.png</icon> <symbol>あ</symbol> - <layout>jp</layout> + <layout>default</layout> <name>mozc-jp</name> <hotkeys>Control+space,Zenkaku_Hankaku</hotkeys> <longname>Mozc</longname>
$ export -u XMODIFIERS # Borne shell % unsetenv XMODIFIERS # C shell
error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file or directoryこの場合,
yum providesで探すことができる.
まず, どのような名前の共有オブジェクトを探しているかを確認し,
以下のコマンドにより検索する.
$ sudo yum provides '*/libXXX.so.X'これにより, この共有オブジェクトを提供しているパッケージ名が表示される. もしホストが x86_64 で実行しているバイナリが32ビットのものである場合は, i586, i686 などのサフィックスのつくパッケージをインストールすると良い.
sudo grep '\.so.*deleted' /proc/*/maps同時にコマンド名を調べる時は,
sudo grep '\.so.*deleted' /proc/*/maps | cut -f3 -d/ | uniq | xargs ps
service コマンドにより再起動を行えば良い.