Tag: ps

执行进程的Docker用户不能被删除

我有一些特定的用户使用的资源,我不得不删除,因为它从服务器获取大量的资源。 当我列出服务器中的进程时,被删除的用户现在显示为“1001”,而不是我在删除之前显示的名称。 %Cpu(s): 19.8 us, 29.5 sy, 0.0 ni, 50.7 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st KiB Mem : 3882456 total, 183568 free, 2003808 used, 1695080 buff/cache KiB Swap: 1679356 total, 1155300 free, 524056 used. 1463480 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9192 1001 […]

如何在linux中redirectps命令来查看除/ proc之外的其他文件夹

我使用docker集装箱,我已经安装主机/ proc容器/主机/ proc。 现在我想在docker容器中使用ps命令来查找/ host / proc中的进程而不是/ proc。 或者我怎么能正确的类似的实用程序到PS

docker集装箱的/ proc / <pid> / stat不更新CPU统计

我正在运行Docker版本1.9.1,生成a34a1d5。 我注意到,在ps和/proc/[pid]/stat为docker容器中运行的进程报告的CPU stat数据可能有问题。 一旦进程繁忙,CPU状态数据不会定期更新。 我有一个perl脚本运行ps w -e -o pid,ppid,uid,vsz,rss,etime,time,args每分钟一次,然后存储并减less输出。 所有的值,如rss,etime等更新正常。 但是,在docker容器的进程中,CPU time字段有时会随机更新。 由于我知道工作负载是不变的,CPU时间的变化应该是相当平均的。 docker ps显示工作量是恒定的,但是ps和/proc/pid/stat不是。 一个进程的CPU时间样本(每分钟进行一次ps ):00:12:55,00:12:55,00:12:55,00:12:55,00:12:55,00:13:53 ,00:13:53,00:13:53,00:13:53,00:13:53,00:15:04,00:15:04, docker工人不同的过程发生在我身上。 当进程第一次变得“忙碌”的时候,似乎就开始发生了(虽然忙于我仍然意味着在一个8核心系统上不到1个CPU核心,而没有其他的事情发生)。 我确认问题是与/proc/pid/stat数据以及ps 。 我在CentOS 7.1.1503和Ubuntu 15.10上发生过这种情况。 当我调整与docker工作,我正在学习其他更好的方法来检查CPU。 这应该是一个快速和基本的方式来检查我已经熟悉的用法。 有没有人看到任何类似的docker或有任何想法为什么? 谢谢!

当运行具有资源限制的docker容器时,ps aux会挂起call_rwsem_down_write_failed

所有的,我运行一个具有资源限制的Java应用程序容器,因为大量的OOM杀死事件每2或3分钟发生一次,然后执行ps aux,命令挂起。 这个问题很容易重现,当运行docker实例与kubernete和khugepage已经被设置为禁用。 任何人都可以帮忙吗? 谢谢。 2. physical machine with system info: “` 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux CentOS Linux release 7.2.1511 (Core) “` 3. strace info: “` read(6, "Name:\tpause\nState:\tS (sleeping)\n"…, 2048) = 1065 close(6) = 0 open("/proc/43136/cmdline", O_RDONLY) = 6 read(6, "/pause\0", 131072) = 7 read(6, "", […]