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
灌到这里来了?
其余被占用的内存都是用作硬盘缓冲的.
没有进程去占用, 但是 Linux 会划出来随时给硬盘用. 3G ram ?? :shock: 是啊 如此强机 居然有个用户叫game? 是啊 如此强机 居然有个用户叫game?
这是偶的游戏服务器 什么游戏? java ? 问题是,为什么3G RAM Linux才用了1G?这不是Linux的风格啊。 问题是,为什么3G RAM Linux才用了1G?这不是Linux的风格啊。
的确。 linux 管理内存是怎么回事呀???
这不是多少内存都不够用???
郁闷呀。。。
我的是1.5g。。但一会儿全被用光了???
怎么回事呀???
怎样解决??? dannycat
[公社论坛版主]:
“什么问题都没有,Linux 就是这样利用内存的,何况你还有那么多个 java 进程。
不要以 Windows 的思路来对待 Linux,还想内存整理一下?
Linux 认为内存是最珍贵的系统资源,因此要充分利用。想让它用 swap, 要不你开几个 X 试试?”
哦????!!!!
原来是这样!!! 哈哈,我从不划分SWAP分区,没必要! 好象哪里看到过,4G以下内存和4G以上内存管理是有区别的,想不起来了。
页:
[1]