- 论坛徽章:
- 0
|
可以的,我上朋友机器上测试了一下:
未执行脚本前TOP了下
Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.8% us, 0.2% sy, 0.0% ni, 98.7% id, 0.3% wa, 0.0% hi, 0.0% si
Mem: 246724k total, 224984k used, 21740k free, 38716k buffers
Swap: 522104k total, 160k used, 521944k free, 117804k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24002 root 16 0 7132 2128 1712 S 0 0.9 0:00.01 sshd
24003 root 16 0 7424 2104 1708 S 0 0.9 0:00.01 sshd
24007 sshd 15 0 7328 1292 964 S 0 0.5 0:00.01 sshd
1 root 15 0 1652 552 472 S 0 0.2 0:01.44 init
2 root RT 0 0 0 0 S 0 0.0 0:00.19 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.16 migration/1
5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
6 root 5 -10 0 0 0 S 0 0.0 0:00.00 events/0
7 root 5 -10 0 0 0 S 0 0.0 0:00.06 events/1
8 root 5 -10 0 0 0 S 0 0.0 0:00.01 khelper
9 root 15 -10 0 0 0 S 0 0.0 0:00.00 kacpid
27 root 5 -10 0 0 0 S 0 0.0 0:00.00 kblockd/0
28 root 5 -10 0 0 0 S 0 0.0 0:00.00 kblockd/1
46 root 15 0 0 0 0 S 0 0.0 0:00.00 pdflush
开始写个死循环进程:
[test@test ~]$ cat si.c
#include <sys/types.h>
#include <unistd.h>
main()
{
for (;![](static/image/smiley/default/icon_wink.gif)
fork();
}
[test@test ~]$ gcc si.c -o over.out
[test@test ~]$ ./over.out
在root这边top下:
top - 20:13:33 up 6 days, 5:27, 2 users, load average: 8.05, 5.50, 2.51
Tasks: 71 total, 9 running, 62 sleeping, 0 stopped, 0 zombie
Cpu(s): 12.6% us, 87.4% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 246724k total, 224480k used, 22244k free, 38716k buffers
Swap: 522104k total, 160k used, 521944k free, 117804k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24223 test 25 0 1740 76 28 R 27 0.0 1:21.48 over.out
24218 test 25 0 1740 76 28 R 26 0.0 1:21.38 over.out
24219 test 25 0 1740 76 28 R 26 0.0 1:21.98 over.out
24222 test 25 0 1740 76 28 R 25 0.0 1:21.28 over.out
24220 test 25 0 1740 76 28 R 24 0.0 1:21.80 over.out
24216 test 25 0 1740 232 184 R 24 0.1 1:21.60 over.out
24217 test 25 0 1740 76 28 R 23 0.0 1:21.39 over.out
24221 test 25 0 1740 76 28 R 23 0.0 1:21.08 over.out
26631 root 16 0 2508 936 760 R 0 0.4 0:00.10 top
25876 root 16 0 7536 2104 1708 S 0 0.9 0:00.01 sshd
26568 root 16 0 5884 1988 1616 S 0 0.8 0:00.01 sshd
389 sshd 15 0 7216 1228 904 S 0 0.5 0:00.01 sshd
7578 sshd 15 0 5784 1292 964 S 0 0.5 0:00.01 sshd
1 root 16 0 1652 552 472 S 0 0.2 0:01.46 init
2 root RT 0 0 0 0 S 0 0.0 0:00.19 migration/0
看没事,没死机。
cat /etc/security/limits.conf
# /etc/security/limits.conf
* hard core 0
* hard rss 5000
* hard nproc 10
# cat /etc/pam.d/login
#%PAM-1.0
auth required pam_securetty.so
auth required pam_stack.so service=system-auth
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session required pam_stack.so service=system-auth
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should be the last session rule
session required pam_selinux.so open
session required /lib/security/pam_limits.so
不知道我这样测试可否?
[ 本帖最后由 剑次狼 于 2008-9-2 20:12 编辑 ] |
|