Fedora で C を使用して、巨大なテキスト ファイルを解析し、Mysql データベースに格納するプログラムを開発しました。このアプリケーションを実行したとき、CPU を最大 100% 消費していましたが、非常に高速でした。/dev/mapper/VolGroup-lv_root has no space left を取得した後、次の手順を実行しました (ここで説明されているように)。
mkdir /home/var
すべてのサービスを停止します。例: /etc/init.d/mysqld stop
cp -pr /var/* /home/var
rm -rf /var
ln -s /home/var /var
サービスを再度開始します。
マシンを再起動した後、すべてのサービスが機能していないことがわかりました。幸いなことに、/var のコピーを作成したので、上記のすべての手順をやり直すことができました。私のサービスはすべて現在機能しています。しかし、アプリケーションを実行すると、実行速度が非常に遅く、CPU を最大 10% しか使用していないことがわかりました。
この問題を解決する方法を教えてください。
/var をいじった後、/var/lock へのシンボリック リンクがなくなったことが原因でしょうか?
ヒントをいただければ幸いです。