
Ubuntu日本語フォーラム

ログインしていません。
topで確認したところ
Tasks: 198 total, 1 running, 197 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.6%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3353956k total, 3205316k used, 148640k free, 67108k buffers
Swap: 6382584k total, 0k used, 6382584k free, 2930076k cached
このようになっていました.
なにもしていないのにメモリの使用率がすごいことになっています.
やってることを挙げるとすれば,ネットワークないにあるsambaサーバをマウントしてるくらいなのですが・・・・
これはPCが古いのが原因でしょうか?それともマウントしてるのが原因でしょうか?
オフライン
ほとんどがキャッシュなので問題ないかと思います。
念のためメモリ使用量でソートして、想定外にメモリを大量に消費しているプロセスなどが無いことだけ確認しておけばよいでしょう。
Linuxではメモリに余裕があるとキャッシュとして使用しますが、必要に応じて必要なプロセスに明け渡されるので問題ありません。
オフライン
koachiさん による投稿:
Tasks: 198 total, 1 running, 197 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.6%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.7%us, 0.3%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3353956k total, 3205316k used, 148640k free, 67108k buffers
Swap: 6382584k total, 0k used, 6382584k free, 2930076k cached
の下部に
という表示がありますよね。
その「%CPU」と書かれた箇所の下部に、起動中の各サービスのCPU占有率が表示されてますので見てください。
オフライン
返答ありがとうございます.
>ほとんどがキャッシュなので問題ないかと思います。
これはどこをどうみたらわかるんでしょうか?
あと,ソートしてみました.
hoge>> ps -e aux | sort -r -k 4 | head -n 10
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
hoge 3537 0.0 0.6 69840 20608 ? S 13:39 0:01 nautilus
hoge 3503 0.0 0.6 52548 20972 ? S 13:39 0:00 python /usr/share/ibus/ui/gtk/main.py
root 3332 0.0 0.6 29540 20388 tty8 Ss+ 10:59 0:04 /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-igDvfM/database -nolisten tcp
hoge 3536 0.1 0.5 55756 18008 ? S 13:39 0:01 gnome-panel
hoge 3510 0.0 0.5 50368 16900 ? S 13:39 0:00 python /usr/share/ibus-anthy/engine/main.py --ibus
hoge 3588 0.0 0.4 53896 13420 ? S 13:39 0:00 /usr/lib/indicator-applet/indicator-applet --oaf-activate-iid=OAFIID:GNOME_IndicatorApplet_Factory --oaf-ior-fd=40
hoge 3589 0.0 0.4 53056 13712 ? Sl 13:39 0:00 /usr/lib/indicator-applet/indicator-applet-session --oaf-activate-iid=OAFIID:GNOME_FastUserSwitchApplet_Factory --oaf-ior-fd=34
hoge 3583 0.0 0.4 37660 14264 ? S 13:39 0:00 /usr/lib/gnome-panel/clock-applet --oaf-activate-iid=OAFIID:GNOME_ClockApplet_Factory --oaf-ior-fd=26
hoge 3740 0.0 0.4 31420 15604 ? S 13:40 0:00 python /usr/share/system-config-printer/applet.py
オフライン
# 何読んでんだか
すみません。「%CPU」じゃなくて「%MEM」の欄です。
koachiさん による投稿:
やってることを挙げるとすれば,ネットワークないにあるsambaサーバをマウントしてるくらいなのですが・・・・
マウントしているだけなら、考えられません。
マウントした先のファイルをクライアント側のアプリで読み込み、常にアクセスしているような場合だと、CPUかメモリを消費するということは考えられますが。
umountした時とそうでない時のPCの動作に違いはありますか?
オフライン
単に、フリー・メモリー・サイズを調べるのであれば、"free" コマンドを使った方が分かりやすいのでは?
$ free
total used free shared buffers cached
Mem: 8192944 1145136 7047808 0 42752 316952
-/+ buffers/cache: 785432 7407512
Swap: 9078780 0 9078780
表示は kb です。
また、プロセス毎のメモリー使用量は
$ ps alx
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 1 0 20 0 19468 1428 poll_s Ss ? 0:00 /sbin/init
1 0 2 0 20 0 0 0 kthrea S ? 0:00 [kthreadd]
....
の、RSS 欄(これも kb 表示)
オフライン
koachi による投稿:
Mem: 3353956k total, 3205316k used, 148640k free, 67108k buffers
Swap: 6382584k total, 0k used, 6382584k free, 2930076k cached
となっているので、約3.2GBのメモリが使用済みで、内2.9GBがキャッシュです。
topの画面で、>や<でソート行が変更できるのでそれで見ていただいても良かったのですがソートの結果で一番大きなメモリを使っているnautilusでも1%にも満たないメモリしか使っていないので特におかしな状態になっているわけでは無いと考えます。
siさんが書かれたようにfreeコマンドで見るのもよいでしょう。
なおfree -mでMB単位、free -gでGB単位での表示も可能です。
私の環境では、
$ free -m
total used free shared buffers cached
Mem: 3710 3669 40 0 2072 81
-/+ buffers/cache: 1515 2195
Swap: 19077 0 19077のようになっています。裏でいろいろ動いているのでメモリはかなり使われています。
(普段はほとんどがキャッシュになっています)
オフライン