lues 发表于 2004-11-23 22:42:06

redhat as3.0系统内存使用的疑惑

我机器的内存是3G,现在已经用了1G,但是我用top看(以内存使用率排序),每个独立的程序占用的内存都很少,怎么也看不出系统为什么会用了1G内存
22:22:56up 11:26,2 users,load average: 0.07, 0.07, 0.04
63 processes: 62 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:cpu    user    nicesystem    irqsoftirqiowait    idle
         total    2.1%    0.0%    0.2%   0.0%   0.0%    0.0%   97.4%
         cpu00    2.8%    0.0%    0.4%   0.0%   0.0%    0.0%   96.8%
         cpu01    2.1%    0.0%    0.1%   0.0%   0.0%    0.1%   97.4%
         cpu02    1.5%    0.0%    0.5%   0.0%   0.0%    0.0%   97.8%
         cpu03    1.9%    0.0%    0.0%   0.0%   0.0%    0.1%   97.8%
Mem:3094720k av,[color=red]986108k used[/color], 2108612k free,       0k shrd,   36068k buff
       280776k active,             630300k inactive
Swap: 2040212k av,       0k used, 2040212k free                  699804k cached

PID USER   PRINISIZERSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
[color=red]3346 game      24   0 4473643M 12268 S   0.01.4   2:17   2 java
3005 game      24   0 4215641M 13024 S   0.61.317:19   2 java
2833 root      17   0 4161240M 12996 S   0.01.3   2:55   2 java
3116 game      24   0 4087639M 12176 S   1.41.325:43   2 java
3236 game      25   0 3350832M 12096 S   0.01.0   1:11   1 java
2744 gdm       15   0 2145220M9524 S   0.00.6   0:35   0 gdmgreeter
3455 game      25   0 1698416M7620 S   0.00.5   1:04   3 java[/color]
2735 root      15   0 17108 86562360 S   0.00.2   0:19   2 X
2734 root      15   03716 37163008 S   0.00.1   0:00   3 gdm-binary
2670 xfs       15   03392 3392   892 S   0.00.1   0:00   0 xfs
2699 root      15   03280 32802644 S   0.00.1   0:00   3 gdm-binary
2597 ntp       15   02568 25682204 S   0.00.0   0:02   1 ntpd
28876 root      15   02124 21241724 S   0.00.0   0:00   0 sshd
2570 root      15   01532 15321292 S   0.00.0   0:01   2 sshd
29172 root      15   01372 13721136 S   0.00.0   0:00   2 bash
28878 root      22   01364 13641136 S   0.00.0   0:00   3 bash
28921 root      15   01244 1244   912 R   0.00.0   0:01   1 top
3969 root      25   01200 12001008 S   0.00.0   0:00   0 sh
2623 bin       15   01036 1036   604 S   0.00.0   0:00   3 cannaserver
3115 game      18   01028 1028   908 S   0.00.0   0:00   3 sh
3235 game      18   01028 1028   908 S   0.00.0   0:00   1 sh
3345 game      15   01024 1024   908 S   0.00.0   0:00   3 sh
3454 game      19   01024 1024   908 S   0.00.0   0:00   1 sh


[root@game root]# free
             total       used       free   shared    buffers   cached
Mem:       3094720   995996    2098724          0      36252   711172
-/+ buffers/cache:   248572    2846148
Swap:      2040212          0    2040212

狂客 发表于 2004-11-24 03:01:33

灌到这里来了?
其余被占用的内存都是用作硬盘缓冲的.
没有进程去占用, 但是 Linux 会划出来随时给硬盘用.

jarson 发表于 2004-11-24 08:09:25

3G ram ?? :shock:

wsm 发表于 2004-11-24 09:05:33

是啊 如此强机 居然有个用户叫game?

lues 发表于 2004-12-1 14:26:30

是啊 如此强机 居然有个用户叫game?

这是偶的游戏服务器

碧轩 发表于 2004-12-1 17:22:16

什么游戏?

huangzeze 发表于 2004-12-1 17:26:13

java ?

Alex_Sune 发表于 2004-12-1 19:16:00

问题是,为什么3G RAM Linux才用了1G?这不是Linux的风格啊。

Bluedata 发表于 2004-12-2 09:20:48

问题是,为什么3G RAM Linux才用了1G?这不是Linux的风格啊。
的确。

ham-qin 发表于 2005-1-26 19:00:15

linux 管理内存是怎么回事呀???

这不是多少内存都不够用???

郁闷呀。。。

我的是1.5g。。但一会儿全被用光了???

怎么回事呀???

怎样解决???

ham-qin 发表于 2005-1-26 19:09:41

dannycat
[公社论坛版主]:


“什么问题都没有,Linux 就是这样利用内存的,何况你还有那么多个 java 进程。

不要以 Windows 的思路来对待 Linux,还想内存整理一下?

Linux 认为内存是最珍贵的系统资源,因此要充分利用。想让它用 swap, 要不你开几个 X 试试?”

哦????!!!!

原来是这样!!!

xinlinux 发表于 2005-1-27 11:41:47

哈哈,我从不划分SWAP分区,没必要!

killxp 发表于 2005-1-27 12:20:48

好象哪里看到过,4G以下内存和4G以上内存管理是有区别的,想不起来了。
页: [1]
查看完整版本: redhat as3.0系统内存使用的疑惑