免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3594 | 回复: 7
打印 上一主题 下一主题

fork、exec、system对系统有什么影响? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-21 15:49 |只看该作者 |倒序浏览
我的一个性能较好的IBM主机(8个CPU、12G内存),经常出现反映缓慢的问题,如:键入“ls”命令后几秒种后才有反映,并且此时,只有CPU0处于100%忙,而其他CPU完全空闲。

目前我怀疑是在某一时间有太多的SHELL在启动的原因造成的,有谁知道这是什么原因?

另外,有人知道AIX操作系统是怎么处理fork,exec,system和shell的吗?

论坛徽章:
0
2 [报告]
发表于 2003-07-21 16:35 |只看该作者

fork、exec、system对系统有什么影响?

你的物理内存是多大?交换区是多大?特别慢时看一下哪个进程耗cpu和内存特别大?

论坛徽章:
0
3 [报告]
发表于 2003-07-21 16:44 |只看该作者

fork、exec、system对系统有什么影响?

物理内存12G,交换区只有256M,   

我使用了nmon(一个功能强大的AIX系统监视工具),观察的结果是在系统慢时只有CPU0在工作且100%忙,而此时有一个进程”gil = TCP/IP“占用了100%的CPU资源。我的这台主机主要是用于通信。

具IBM人员介绍(还没有文字确认),内核进程“gil = TCP/IP"是最终负责SOCKET通信的,而该进程只能在CPU0上运行。

该进程和CPU状态只能通过NMON来观察,而ps aux是观察不到的。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-07-21 18:27 |只看该作者

fork、exec、system对系统有什么影响?

呵呵,如果是内核的问题,就得找IBM支持中心的人了。

论坛徽章:
0
5 [报告]
发表于 2003-07-21 19:11 |只看该作者

fork、exec、system对系统有什么影响?

这和FORK等没有关系吧

我想可能要进行内核优化 可以到AS400版问问

论坛徽章:
0
6 [报告]
发表于 2003-07-22 09:07 |只看该作者

fork、exec、system对系统有什么影响?

因为出现单CPU工作的情况后,找到AIX开发中心,他们问的第一个问题就是我们是否使用了大量的FORK,所以我想是否是系统对FORK的处理比较特殊。

另外,目前单CPU工作和系统停顿的问题基本可以确定是“gil = TCP/IP”进程太忙造成的,因为我将通讯部分在时间上分配比较均匀后,情况有所好转。

论坛徽章:
0
7 [报告]
发表于 2003-07-22 14:46 |只看该作者

fork、exec、system对系统有什么影响?

用你的nmon看消耗cpu最大的进程(进nmon,敲t键)
看哪个进程消耗cpu最严重。
我估计只有一个进程,如果是两个进程消耗比较严重的话,应该是两个CPU忙。

1。查查这个进程应用,是不是应用有问题。
2。检查系统内进程数,是不是比较多。有可能错误的应用导致产生过的进程
3。检查每秒中系统调用是不是很多。


fork确实消耗机器资源比较严重,主要是CPU。
把你的nmon结果帖出来才好分析

论坛徽章:
0
8 [报告]
发表于 2003-07-22 17:53 |只看该作者

fork、exec、system对系统有什么影响?

  1. nmon v5.433i [H for help]  Hostname=collector1  Refresh=2.0secs  17:49.36
  2. RS/6000 Details
  3. Machine Type=PowerPC unknown which is a 64 bit machine with 8 CPUs.
  4. CPU Cache is Combined Instruction (131072 bytes) and Data (131072 bytes)
  5. Level 2 Cache size=4194304
  6. AIX Version 4.3.3.86 uname=collector1 hostname=collector1
  7. CPU Utilisation              +-------------------------------------------------+
  8. CPU    User%  Sys% Wait% Idle|0          |25         |50          |75       100|
  9. 0      0.0  80.0   0.0  20.0|ssssssssssssssssssssssssssssssssssssssss      >;  |
  10. 1      0.5   1.0   6.5  92.0|WWW            >;                                 |
  11. 2      0.5   1.5   0.0  98.0|                                 >;               |
  12. 3      0.0   3.0   0.0  97.0|s  >;                                             |
  13. 4      0.0   0.0   0.0 100.0|                              >;                  |
  14. 5      0.0   1.5   3.0  95.5|W>;                                               |
  15. 6      0.0   1.0   0.0  99.0|                             >;                   |
  16. 7      0.0   1.5   0.0  98.5|                             >;                   |
  17.                              +-------------------------------------------------+
  18.         0.1  11.2   1.1  87.6|sssss    >;                                       |
  19.                              +-------------------------------------------------+
  20. Memory Use  Physical    Virtual    Paging pages/sec  In     Out  VM parameters
  21. % Used        39.1%       0.0%      to Paging Space   0.0    0.0 numperm  30.0%
  22. % Free        60.9%     100.0%      to File System    0.0  131.2 minperm  15.0%
  23. MB Used     3199.3MB      3.0MB    Paging  Total      0.0  131.2 maxperm  30.0%
  24. MB Free     4992.5MB   12285.0MB   Paging Faults   1619.2/sec    minfree 120
  25. Total(MB)   8191.8MB   12288.0MB   Paging Reclaim     0.0/sec    maxfree 128
  26. Top Processes  Processes=169 mode=3 (1=Basic, 2=CPU 3=Perf. w=wait-procs)
  27. PID   %CPU   Size  Res  Res    Res   Char   RAM    Paging       Command
  28.       Used     K   Set  Text   Data   I/O   Use io other repage
  29. 3096  82.3   320 18204 17884   320     0  1%    0    0    0 gil = TCP/IP
  30. 103116   1.5   600   660   224   436    51  0%    0  180    0 sh         
  31. 88778   1.5   320   352     8   344     0  0%    0   69    0 oe_ftdemon
  32. 22732   0.5   608   664   224   440    17  0%    0   18    0 sh
  33. 65180   0.5   608   664   224   440    18  0%    0   18    0 sh
  34. 94812   0.5   228   292    96   196 162656  0%    0    0    0 hljftam   
  35. 101530   0.5   608   664   224   440    17  0%    0   18    0 sh
  36. 5042   0.0   952   980     0   980     0  0%    0    0    0 portmap  
复制代码


以上是某一瞬间的数据,单不是最坏情况。

另外,进程“gil = TCP/IP”不清楚到底是如何工作的。


  1. nmon v5.433i [H for help]  Hostname=collector1  Refresh=2.0secs  17:52.44
  2. RS/6000 Details
  3. Machine Type=PowerPC unknown which is a 64 bit machine with 8 CPUs.
  4. CPU Cache is Combined Instruction (131072 bytes) and Data (131072 bytes)
  5. Level 2 Cache size=4194304
  6. AIX Version 4.3.3.86 uname=collector1 hostname=collector1
  7. CPU Utilisation              +-------------------------------------------------+
  8. CPU    User%  Sys% Wait% Idle|0          |25         |50          |75       100|
  9. 0      0.0   4.0   0.0  96.0|ss                                            >;  |
  10. 1      0.0   0.5   0.0  99.5|                                              >;  |
  11. 2      0.0   0.5   0.0  99.5|                                               >; |
  12. 3      0.0   0.0   0.0 100.0|                                          >;      |
  13. 4      0.0   0.0   0.0 100.0|                                              >;  |
  14. 5      0.0   0.0   0.0 100.0|                                               >; |
  15. 6      0.0   0.0   0.0 100.0|                                                 >;
  16. 7      0.5   0.0   0.0  99.5|                                               >; |
  17.                              +-------------------------------------------------+
  18.         0.1   0.6   0.0  99.3|                                          >;      |
  19.                              +-------------------------------------------------+
  20. Memory Use  Physical    Virtual    Paging pages/sec  In     Out  VM parameters
  21. % Used        39.0%       0.0%      to Paging Space   0.0    0.0 numperm  30.0%
  22. % Free        61.0%     100.0%      to File System    0.0    8.0 minperm  15.0%
  23. MB Used     3198.5MB      3.0MB    Paging  Total      0.0    8.0 maxperm  30.0%
  24. MB Free     4993.4MB   12285.0MB   Paging Faults    503.9/sec    minfree 120
  25. Total(MB)   8191.8MB   12288.0MB   Paging Reclaim     0.0/sec    maxfree 128
  26. Top Processes  Processes=166 mode=1 (1=Basic, 2=CPU 3=Perf. w=wait-procs)
  27.   PID  PPID  UID      Pgrp Nice Status proc-Flag Thrds Files Command
  28. 3096     0 root         0   41 Running 0x00000303   5    0      gil = TCP/IP
  29. 37502 38072 hrm1      none   20 Running 0x00200001   1    6    F nmon
  30. 88778     1 root     98344   20 Running 0x00040001   1    5      oe_ftdemon
  31. 2580     0 root         0   41  active 0x00000303   1    0      lrud   
  32. 3354     0 root         0   41  active 0x00000303   1    0      xmgc
  33. 4442     1 root      none   20  active 0x00040401   1    9      errdemon
  34. 4674     1 root      none   20  active 0x00240401   1    6      ssa_daemon
  35. 5042  7236 root      none   20  active 0x00240001   1    8      portmap
  36. 5184     0 root      3614   20  active 0x00040201   1    0     
复制代码


这是在进程显示模式等于1的条件下的显示结果。
其中,进程“gil = TCP/IP”的Thrds值是5,这个参数表示什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP