问题标签 [ps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2980 浏览

linux - Linux RSS 和共享内存

我有一个在 RHEL 4 机器下运行的用 C 语言编写的守护进程。

守护进程访问一段共享内存(只​​不过是一个包含 65536 个元素的大数组)。没有 malloc/free 完成。

我观察到ps aux显示该守护程序具有共享内存的大小 + 一些 kb 作为 VSZ 和一些 kb 作为 RSS。

然后,守护进程访问共享内存数组的次数越多,RSS 增加的越多,直到达到大约相同大小的 VSZ。

为什么Linux以这种方式计算RSS?

我的意思是......共享内存不应该被单个进程消耗的内存(RSS)而忽略,因为它可以被许多其他可运行程序访问?

为什么它只在访问共享内存时引发 RSS?

0 投票
1 回答
320 浏览

installation - 需要帮助安装 pear、pecl 和 pecl->ps

最终目标是能够使用我相信包含在 PEAR 中的 PECL -> PS 来读取/写入/执行 postscript 文件。

我已经完成了所有基础知识# yum update# yum install php-pear. 但是,我不能将 PEAR 与 php 脚本一起使用,但可以通过 ssh。我想我需要更新一些 .ini 文件,但哪些?

系统:Linux虚拟服务器,CentosOS 5。

更新:我做了如下

它将 /usr/share/pear 中的所有内容解压缩并使用include_path = ".:/usr/share/pear:". 现在,当我使用echo get_include_path();它时,它会按预期显示,但仍然不能包含或需要“pear.php”。# pear version返回 PEAR 版本:1.9.4 - 所以它可以工作......

0 投票
5 回答
17879 浏览

macos - 如何摆脱 Mac OS X 中 ps 命令中的标题?

我使用特定的 ps 命令,即

这给了我一个像

我想要做的只是打印这些数字,如 15.1 和 10.0 没有标题。我尝试使用 'cut' 。但它似乎适用于每一行。

IE

给出类似的东西

如何获得没有标题的数字?

0 投票
1 回答
134 浏览

shell - 识别执行 .sh 创建的进程

我是 Unix 新手。如何找到执行 agent.sh 时创建的进程。

ps -ef | grep 代理

不返回任何东西。

谢谢,基兰

0 投票
0 回答
317 浏览

command - 为什么某些命令路径在 aix 上没有完全显示?

我正在为 AIX 上“ps -ef”命令的结果而苦苦挣扎。
问题出在我制作的一个特殊守护程序上。
在 ps -ef 命令的结果中,除了这个守护进程,其他守护进程和运行命令都OK。
这意味着我也可以看到它们的完整命令路径和参数。
但是,我制作的守护进程没有完全显示出来,如下所示。
即使守护进程在其代码中存在一些问题,
如果它成功启动,我认为我应该能够通过“ps -ef”命令看到它的完整命令。

问题是最后一个。这不是显示尺寸问题。
上面列表中 pid 446630 进程的完整命令不仅仅是/usr/maxigent50
它的原始完整命令是/usr/maxigent50/bin/mxPERF
这意味着完整命令的“/bin/mxPERF”部分未显示在 ps -ef 命令结果中。
仅供参考,我使用 Xlc 在 AIX 上编译的 C++ 制作了这个守护进程。

为什么?
什么剂量会导致这个问题?

0 投票
3 回答
39517 浏览

shell - 如何将孤立的后台进程带回前台?

事情是这样的,我不得不在我家通过ssh连接到我机构的服务器来运行一个程序。我不希望我的程序在会话关闭时终止(我不知道screen)。

我所做的是按下Ctrl+Z然后键入bg,以便它在后台执行。会话终止。现在,当我从我的机构机器登录并键入ps -u username时,它显示程序仍在运行,但我无法将其置于前台。

我试过了fgjobs但这些命令没有给我任何输出。
请有人帮助我..

0 投票
2 回答
2241 浏览

linux - ps 是否有一组参数可以更清楚地显示 Java 进程?

运行ps命令时,我得到如下输出:

这对我没有多大帮助,因为我不知道每个 Java 进程到底是什么。跑步ps T提供了更多信息,但现在信息太多了!

有没有办法只显示正在运行的 Java 包或类的文件名?像这样的东西:

如果这不能通过ps参数来完成,有没有办法实现它grep

0 投票
8 回答
23920 浏览

linux - ps:只获取父进程的干净方法?

我用ps efps rf很多。

这是一个示例输出ps rf

而今天我只需要在脚本中检索 uwsgi 的主进程(所以我只想要 15237 而不是 15293 或 15294)。

截至今天,我尝试了一些ps rf | grep -v ' \\_ '......但我想要一种更清洁的方式

我还从 unix.com 的论坛中发现了另一个解决方案:

但仍然有很多管道丑陋的伎俩

真的没有ps选择或更清洁的技巧(可能使用awk)来实现吗?

0 投票
1 回答
377 浏览

apache - 服务器无法接受请求

我以前的网站运行良好。但现在它无法连接到服务器(我相信这是问题所在)。但奇怪的是,无法连接到服务器的消息没有到来并且它继续连接......无限时间(已经 3 小时)。然后我发现 apache 处于睡眠模式。这会导致问题吗?

这是输出ps aux

更新:

的输出wget http://mydomain.com/

的输出df -h

的输出

您能否建议我可以清理的任何特定的不必要文件以将所有内容恢复到正常状态(暂时)。(即任何日志或档案或任何东西)?

0 投票
3 回答
1793 浏览

perl - 如何确定 Java 进程是否在 Perl 中运行

我有一套小型 Java 应用程序,它们都编译/打包到<name-of-the-app>.jar我的服务器上并在我的服务器上运行。偶尔其中一个会抛出异常,窒息而死。我正在尝试编写一个 quick-n-dirty Perl 脚本,该脚本将定期轮询以查看所有这些可执行 JAR 是否仍在运行,如果其中任何一个不在运行,请给我发送电子邮件并通知我哪个已死。

要手动确定这一点,我必须为ps -aef | grep <name-of-app>要检查的每个应用程序运行一个。例如,要查看是否myapp.jar作为进程运行,我运行ps -aef | grep myapp并查找描述代表 的 JVM 进程的 grep 结果myapp.jar。这种手动检查现在变得乏味,是自动化的主要候选者!

我正在尝试实现检查进程是否正在运行的代码。我想让sub它接受可执行 JAR 的名称并返回truefalse

我需要能够传递sub应用程序的名称,运行我的正常命令,并计算grep. 由于运行 agrep始终会产生至少一个结果(grep命令本身),因此我需要说明如果 (# of results - 1) 等于 1,那么我们知道应用程序正在运行。

我是 Perl 的新手,很难弄清楚如何实现这个逻辑。到目前为止,这是我最好的尝试:

然后从同一个 Perl 脚本中调用该方法,我我会运行:

非常感谢任何有关定义 sub 然后使用正确的应用程序名称调用它的帮助。提前致谢!