|
我上传一个600多mb的程序,发现cpu使用率居然是98%,为什么会这样???
如果提供10几个用户下载的话,是不是也会象这样一样,占用很大的cpu呢??
从我的客户断使用cuteftp上传,由于是内网,所以速度很快!!带到4.5mb/s左右...
看主机的top,为:::
[1m 9:50pm up 2 days, 5:52, 2 users, load average: 0.98, 0.68, 0.80 [m
[1m67 processes: 65 sleeping, 2 running, 0 zombie, 0 stopped [m
[1mCPU states: 11.2% user, 88.7% system, 0.0% nice, 0.0% idle [m
[1mMem: 315956K av, 314368K used, 1588K free, 0K shrd, 8404K buff [m
[1mSwap: 538136K av, 24K used, 538112K free 216300K cached[m
[m PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND [m
12937 hgkrt 16 0 1324 1324 1096 R 95.4 0.4 2:24 proftpd
6 root 9 0 0 0 0 SW 1.7 0.0 0:28 bdflush
12924 root 14 0 1024 1024 812 R 1.3 0.3 0:16 top
11730 hgkrt 9 0 1228 1228 956 S 0.5 0.3 1:06 ftp
1 root 8 0 512 512 444 S 0.0 0.1 0:04 init
2 root 8 0 0 0 0 SW 0.0 0.0 0:00 keventd
3 root 9 0 0 0 0 SW 0.0 0.0 0:00 kapm-idled
4 root 9 0 0 0 0 SW 0.0 0.0 0:00 kswapd
5 root 9 0 0 0 0 SW 0.0 0.0 0:00 kreclaimd
7 root 9 0 0 0 0 SW 0.0 0.0 0:00 kupdated
8 root -1 -20 0 0 0 SW< 0.0 0.0 0:00 mdrecoveryd
71 root 9 0 0 0 0 SW 0.0 0.0 0:00 khubd
489 root 9 0 0 0 0 SW 0.0 0.0 0:00 eth0
551 root 9 0 608 608 512 S 0.0 0.1 0:00 syslogd
556 root 9 0 1076 1076 440 S 0.0 0.3 0:00 klogd
570 rpc 9 0 616 616 528 S 0.0 0.1 0:00 portmap
刚才试了一下下载,同样占用cpu...
可是我感觉如果提供http下载的话,就不会占用如此多的cpu??是吗???
刚才使用了http下载了一下,也是占用,但是没有proftpd那么厉害!!!
只有50%左右,而proftpd达到了90%多...
还有,是下载的速度越快,就越占用cpu吗?? |
|