お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-01-28 13:29:34

loser
メンバ
登録日: 2007-09-11

nautilusがCPUを占用して動作が重い。

topで見てみるとnautilusが一番上に居座って、CPUを90%以上使用していました。
(今は50%くらいに下がっていますが。)
topで見たときnautilusのユーザーは普段使うアカウントになっています。
何をしているのかディスクへのアクセスもずっと継続しています。

自作デスクトップ
Ubuntu7.10
CPU:Celeron D 2.8GHz
メモリ:512MB

これとは別にUbuntu7.10のノートもあるのですが、
こちらはこの現象は出ません。

重いので何とかしたいのですが、どうすればよいでしょうか?

オフライン

 

#2 2008-01-28 14:26:55

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: nautilusがCPUを占用して動作が重い。

NautilusがCPUを占有するという話は、いろいろ出ているようです。
曰く、「ファイル・ブラウザ中で動画や画像をプレビューさせているとCPU使用率が100%になる」だとか(解決済み?もしは設定で回避可能?)、「ログアウトとログインを繰り返すとCPU使用率があがる」だとか。

該当する動作をしている場合は、上記スレッドを参考にしてみてはいかがでしょう。ディスクのアクセスについてはよくわかりませんが、プロセスごとのディスクアクセスの状況を表示するコマンドを使って原因を特定する必要があるのではないでしょうか(ps auxで、STATがDになっているものを調べれば良い?)。

オフライン

 

#3 2008-01-28 15:48:25

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

xorg.confのフォントcyrillicをコメントアウトして再起動してみました。
今のところ大丈夫ですが、前回は再起動しても一日もたなかったのです。

ログをみると、
再起動する前までkern.log,syslogに
Jan 28 15:26:01 XXXXX kernel: [360658.539228] vt: argh, driver_data is NULL !
というのがたくさん出ていました。
関係ありますかね?
伏字はコンピュータ名です。

オフライン

 

#4 2008-01-28 16:35:02

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: nautilusがCPUを占用して動作が重い。

こちらには、xorg.confの中にcyrillicフォントに関する記述はありませんね(Filesセクションがごっそり抜け落ちている?)。以前のバージョンではあったような気がしますが、7.10をクリーンインストールしてからはなくなったような気がします。でも、Xorg.0.logにはFontPathがどうとかってログが残っているので、どこか別の場所で設定してるのかもしれませんが……。あと、同じログファイルに
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
        Entry deleted from font path.
という記述もありました。

"vt: argh, driver_data is NULL !"は、検索してみるとこんなバグレポートがひっかかりました。"sudo reboot"時にこのメッセージが繰り返し記録されるどうのこうの?

オフライン

 

#5 2008-01-28 20:39:29

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

Warning(WW)がでるからインストールしてみたのです。
今のところ好調です。

オフライン

 

#6 2008-01-29 09:13:13

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

再発しました。
フォントは関係なかったみたいです。
ps aux
でみてみると、
ステータスRでnautilus --no-default-window --sm-client-id default2
というのがありました。
ステータスDはありませんでした。
timeが700分近くなっているので、昨夜からずっとやっているようです。

オフライン

 

#7 2008-01-29 13:24:58

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: nautilusがCPUを占用して動作が重い。

うちでも、"nautilus --no-default-window --sm-client-id default2"は動いています(ステータスS)。起動時間を見る限りログインしてからずっとだと思います。だから、700分って数字は問題ないんじゃないでしょうか。

となると何が原因なのでしょうかね……。すみません、自分にはお手上げです。

オフライン

 

#8 2008-01-29 15:12:19

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

ありがとうございます。
そうですね。ノートで確認してみると同じくステータスSで居ました。
どうもステータスRというのがおかしいみたいですね。

オフライン

 

#9 2008-01-29 16:03:35

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

ノートとの違いで他に思い当たるのは、(もちろんハード的に大きく違うのですが)
VineLinux(EUC-JP)で使用していたミラーセットをそのまま引き継いでいるということです。
しかもそれを/rootと/homeにマウントしています。
まずいですかね。
UbuntuはUTF-8ですが日本語が文字化けするだけなので何もしてません。

最後の編集者: loser (2008-01-29 16:13:06)

オフライン

 

#10 2008-01-29 16:23:09

hito
管理者
登録日: 2007-03-18

Re: nautilusがCPUを占用して動作が重い。

もしかしてVineから設定も引き継いでいますか?

もしそうなら、切り分けのために新しくユーザを作って、そちらで再現するか
確かめることをお勧めします。


あとは、同じような現象が出ている人が以下にいますが、解決には至っていないようです。
http://www.mail-archive.com/[email protected]/msg02912.html

また、ssh(scp)でデスクトップにファイルをコピーしてくると同じ現象になる、
こともあるようです。
このあたりは該当しますか?

オフライン

 

#11 2008-01-29 18:13:19

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

hito による投稿:

もしかしてVineから設定も引き継いでいますか?

もしそうなら、切り分けのために新しくユーザを作って、そちらで再現するか
確かめることをお勧めします。

Vineの設定を残したままマウントしています。

やってみますが、ログアウトしてもずっと
nautilus --no-default-window --sm-client-id default2
プロセスが残っているのです。
ファイルサーバとしてログイン画面のまま24時間稼働しています。

オフライン

 

#12 2008-01-29 18:21:16

hito
管理者
登録日: 2007-03-18

Re: nautilusがCPUを占用して動作が重い。

pkill nautilusとかで殺せないでしょうか?

しかしscpするとうんぬん、というのにそっくりな現象ですね。
もしかしてファイルサーバとしての記録場所は/home/<username>以下にありますか?

オフライン

 

#13 2008-01-29 18:30:28

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

killでとりあえず殺しました。
ssh,scpはしていません。
共有場所は/home/public
もちろんpublicというユーザーはいません。

新しいユーザーを作りました。そちらを使用することにして様子を見てみます。

オフライン

 

#14 2008-01-29 18:39:13

Shibata
管理者
From: 東京
登録日: 2006-10-25

Re: nautilusがCPUを占用して動作が重い。

サーバとして常時稼働し、ログインログアウトを繰り返しているなら、まさしくこの問題ではないでしょうか。

そのバグ報告のコメントには、

1/ startup PC.
2/ login
3/ Can do [Places->home] and quit OK. Can re-do numerous times OK.
4/ logout
5/ login
6/ Nautilus using 100% CPU (or near to).
7/ Can't do [Places->home] - no response.
8/ End Nautilus process.
9/ Can do [Places->home] but on quit Nautilus starts using 100% CPU again.
10/ End Nautilus process.
11/ logout
12/ login
13/ Can do [Places->home] and quit OK. Can re-do numerous times OK.
14/ logout
15/ login
16/ Nautilus using 100% CPU (or near to).
17/ Can't do [Places->home] - no response.
18/ End Nautilus process.
19/ Can do [Places->home] but on quit Nautilus starts using 100% CPU again.
20/ End Nautilus process.
21/ logout

なんてことも書いてあります。loserさんの方でも再現性はありますでしょうか。あと、途中で読むの諦めちゃったのですけれども、どこかに回避策が書いてあるかもしれません(Hardyでは修正済みで、Gutsyのほうはとりあえず放置状態?)。

オフライン

 

#15 2008-01-29 19:48:14

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

ありがとうございます。
そのバグ報告の中のコメント
Disable Tracker on System – Preferences – Sessions and the problem will end.
を試してみました。
これでしばらく様子を見ます。

なお、ログイン、ログアウトを繰り返しても状況は再現しません。
私の場合はログアウトしたまま放置している間に起こるような気がします。

新しく作ったユーザーでウィンドウのタイトルバーが表示されなくなってしまったので、
元のユーザーを使用しています。

最後の編集者: loser (2008-01-29 19:50:20)

オフライン

 

#16 2008-02-21 17:52:20

loser
メンバ
登録日: 2007-09-11

Re: nautilusがCPUを占用して動作が重い。

loser による投稿:

Disable Tracker on System – Preferences – Sessions and the problem will end.

で昨日まで何事もなく過ごせました。
昨日ログインしたところ動作が重かったのでtopで確認したところnautilusがいました。
killを叩いたのですが、「そのPIDはありません。」と言われました。
再度topしたらnautilusはいなくなっていました。

さらに様子を見ます。

オフライン

 

Board footer

Powered by FluxBB