お知らせ

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

#1 2011-01-02 13:50:26

koachi
メンバ
登録日: 2008-05-03

メモリ使用率

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が古いのが原因でしょうか?それともマウントしてるのが原因でしょうか?

オフライン

 

#2 2011-01-02 13:55:24

hmatsue
アドバイザ
登録日: 2009-03-10

Re: メモリ使用率

ほとんどがキャッシュなので問題ないかと思います。
念のためメモリ使用量でソートして、想定外にメモリを大量に消費しているプロセスなどが無いことだけ確認しておけばよいでしょう。
Linuxではメモリに余裕があるとキャッシュとして使用しますが、必要に応じて必要なプロセスに明け渡されるので問題ありません。

オフライン

 

#3 2011-01-02 14:01:52

zagan
メンバ
登録日: 2008-08-12

Re: メモリ使用率

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

の下部に
http://lh5.ggpht.com/_kgkk1_vgPRc/TSAFfGAAScI/AAAAAAAAA-k/qJKrsN2xcvg/top.jpg
という表示がありますよね。
その「%CPU」と書かれた箇所の下部に、起動中の各サービスのCPU占有率が表示されてますので見てください。

オフライン

 

#4 2011-01-02 14:07:47

koachi
メンバ
登録日: 2008-05-03

Re: メモリ使用率

返答ありがとうございます.

>ほとんどがキャッシュなので問題ないかと思います。

これはどこをどうみたらわかるんでしょうか?

あと,ソートしてみました.

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

オフライン

 

#5 2011-01-02 15:58:46

zagan
メンバ
登録日: 2008-08-12

Re: メモリ使用率

# 何読んでんだか

すみません。「%CPU」じゃなくて「%MEM」の欄です。

koachiさん による投稿:

やってることを挙げるとすれば,ネットワークないにあるsambaサーバをマウントしてるくらいなのですが・・・・

マウントしているだけなら、考えられません。
マウントした先のファイルをクライアント側のアプリで読み込み、常にアクセスしているような場合だと、CPUかメモリを消費するということは考えられますが。
umountした時とそうでない時のPCの動作に違いはありますか?

オフライン

 

#6 2011-01-03 00:16:33

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: メモリ使用率

単に、フリー・メモリー・サイズを調べるのであれば、"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 表示)

オフライン

 

#7 2011-01-03 09:12:57

hmatsue
アドバイザ
登録日: 2009-03-10

Re: メモリ使用率

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

のようになっています。裏でいろいろ動いているのでメモリはかなり使われています。
(普段はほとんどがキャッシュになっています)

オフライン

 

Board footer

Powered by FluxBB