gpt4 book ai didi

c++ - 使用MPI时 "Top"输出什么信息

转载 作者:行者123 更新时间:2023-11-28 08:19:49 24 4
gpt4 key购买 nike

我想弄清楚我的程序使用 MPI 需要多少内存。建议使用“top”函数来获取内存的使用情况。但是,我不清楚这些信息的含义。

我想知道如何估计系统内存以及它使用了多少?

top - 13:52:41 up 208 days, 19:50,  1 user,  load average: 0.68, 0.15, 0.05
Tasks: 86 total, 6 running, 80 sleeping, 0 stopped, 0 zombie
Cpu(s): 98.5% us, 0.6% sy, 0.0% ni, 0.8% id, 0.0% wa, 0.0% hi, 0.1% si
Mem: 1024708k total, 225144k used, 799564k free, 104232k buffers
Swap: 0k total, 0k used, 0k free, 37276k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12052 amohan 16 0 9024 4756 5504 R 99.0 0.5 0:09.65 greet
12054 amohan 16 0 9024 4756 5504 R 99.0 0.5 0:09.64 greet
12055 amohan 16 0 9024 4752 5504 R 98.7 0.5 0:09.65 greet
12053 amohan 16 0 9024 4760 5504 R 98.7 0.5 0:09.63 greet

这个问题与之前的帖子有关Fatal Error in MPI_Irecv: Aborting Job

最佳答案

top显示的标准信息依次是:

  • 进程号
  • 拥有的用户名
  • 内核分配的进程优先级(越高“越低”的优先级)
  • 进程的“友好度”(越高对其他进程“更好”,并赋予该进程“较低”的优先级)
  • 为进程分配的虚拟内存,以KiB为单位
  • 进程正在使用的常驻内存(经过malloc()且未换出的内存)KiB
  • 进程可访问的共享内存(正在运行的进程、其兄弟进程以及任何其他已被授予访问权限的进程均可访问的内存)以 KiB 为单位
  • 运行状态(R在运行,Z在僵尸,S在 sleep 等)
  • 正在使用的 CPU 百分比(很明显)
  • 正在使用的内存相对于系统总内存的百分比
  • 进程一直处于Run状态的累计时间

man top 中应该有更多详细信息。

特别是,MPI 可能使用的内存包含在共享内存区域中。可以从 /proc/ 目录中获取更详细的信息,但我不知 Prop 体细节。

关于c++ - 使用MPI时 "Top"输出什么信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com