标签: process

在linux中,当一个正在运行的程序的可执行文件被修改或删除时会发生什么?

假设/usr/local/bin/ruby在后台运行,然后我们ruby用不同的版本覆盖,甚至删除ruby

那些运行 ruby​​ 进程会发生什么?

linux process kernel

13
推荐指数
2
解决办法
6832
查看次数

什么是thnuclnt,vmware

启动 VMware 后,我注意到有 10 多个进程称为“thnuclnt”。他们正在侦听端口 4000。(因为我将此端口用于其他用途,所以很烦人。)

我想知道这是什么,因为我没有找到任何关于它的信息。

我使用 Mac 10.5.8 和 VMware Fusion 2.0.2

vmware-fusion process macos

13
推荐指数
2
解决办法
2万
查看次数

更改 Google Chrome 的进程模型?

有谁知道如何阻止 Chrome 这样做?

在此处输入图片说明

Chrome 似乎将我通过同一页面打开的所有标签归为一个进程。如果我将链接单独复制并粘贴到单独的选项卡中,它会创建新进程,但是当我只单击中间链接时,它会将它们组合为一个。

我想强制 Chrome 为每个选项卡创建一个新进程,因为当一个页面锁定时,它几乎冻结了我打开的所有选项卡,如果其中一个选项卡崩溃,其余的都将随之而来。您显然可以将 Chrome 的进程模型更改为一个名为“--process-per-tab”的进程模型,这似乎是我正在寻找的,但是当我尝试通过终端使用此参数打开 Chrome 时,它​​不起作用。很可能我没有使用正确的命令;我试过的是:

/Applications/"Google Chrome.app"/Contents/MacOS/"Google Chrome" --process-per-tab
Run Code Online (Sandbox Code Playgroud)

我在 OS X 上并使用最新的开发版本 5.0.396.0。

google-chrome tabs command-line process macos

13
推荐指数
1
解决办法
4224
查看次数

监控进程间管道流量

我有两个 Linux 进程通过无名管道进行通信。如何监控管道中的流量?如何将数据注入管道?我有 root 访问权限并且知道管道 inode。

linux process pipe

13
推荐指数
2
解决办法
9545
查看次数

MacOS X 上的任务“java”(父进程“launchd”)是什么?

我的活动监视器中显示了一个名为“java”的进程,该进程使用了​​大量 CPU(平均 4 - 8%,有时为 20 - 80%)。它报告“launchd”是它的父进程。

知道这是什么吗?我使用此命令尝试查看发生了什么(无法​​找到我在哪里找到它),但没有得到有用的信息(尽管发生了很多事情):sudo fs_usage -w -f filesys java

如果我kill它; 它回来了……它再次使用了大量内存。可以在下面看到一些统计信息的屏幕截图:

info1 图片

mac java process osx-snow-leopard macos

13
推荐指数
1
解决办法
1万
查看次数

是否可以提示 Windows 使进程完全退出交换

是否可以提示 Windows 虚拟内存管理器将特定进程带出交换?

我经常遇到的情况是,所有正常程序都使用大约 50% 的 RAM,特别是一个嵌入式目标的 IDE,以及相关的调试器。

然后我让一个内存饥渴的进程运行 - 例如,wireshark 或在周末积累数据的东西,一切都被交换了 - 他们应该这样做。大进程完成后,大部分进程都留在交换中。

然后偶发性的暂停将进程交换回导致调试器出现问题,大概是由于 IDE 和硬件调试器之间的通信中的时间问题。因此,在足够多的尝试使 IDE 中的调试数据退出交换之前,对目标设备的控制可能是零星的。

windows swap process

13
推荐指数
1
解决办法
1396
查看次数

PuTTY 或 OTHER - 即使退出 PuTTY 后仍继续执行命令

我有几个命令需要运行。即使在我退出界面后,这些命令也需要继续运行。当我可以访问 Linux GUI 时,我会执行以下操作:

cd /home/testuser/Scripts*
xterm -hold -T "Background_Script1" -e  "service1-start.sh" &
sleep 10
xterm -hold -T "Background_Script2" -e "service2-start.sh" &
Run Code Online (Sandbox Code Playgroud)

任何帮助都感激不尽。

linux command-line process putty gnu-screen

13
推荐指数
3
解决办法
5023
查看次数

Windows 10:进程卡在“暂停”状态

我在 Windows 10 上遇到了一个问题,其中进程仍然停留在“挂起”状态(通过显示“状态”列通过任务管理器可见)。即使使用 SYSTEM 用户权限,也无法终止这些进程,因为 Taskkill 返回“拒绝访问”错误。

当一个进程被挂起时,它在它引用的 Dll 上的锁不会被释放。如果另一个应用程序尝试更新这些 Dll,这就会出现问题。

另一个有问题的场景:如果一个应用程序负责确保另一个应用程序始终在运行,则执行 API 调用以检测正在运行的进程会返回异常(对于挂起的进程)。

这是一个 100% 的重现:创建一个小的 .net 控制台应用程序,它会引发异常并通过命令行运行它。该进程将被挂起且无法终止。

class Program
{
    static void Main(string[] args)
    {
        if (string.IsNullOrEmpty(args[0]))
        {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

其他人遇到过类似的问题吗?我知道在 Windows 8 / 10 下挂起进程是正常的,这里的问题是它们无法恢复且无法终止。

memory windows process windows-10

13
推荐指数
1
解决办法
6万
查看次数

在 docker 容器内运行后台脚本

在我的 Dockerfile 中,我运行了一个脚本:

RUN /bin/sh -c scripts/init.sh
Run Code Online (Sandbox Code Playgroud)

在内部init.sh,所有以 结尾的命令&都不会执行:我无法运行后台进程。知道为什么吗?

process docker

13
推荐指数
1
解决办法
3万
查看次数

如何将整个用户限制在 cpu 的 10% 以下,而不仅仅是进程?

我正在运行 centos、cpanel/whm,并且安装了 cpulimit。

我遇到的问题是我的一个用户使用了大量的 CPU。始终超过 100%,这使我的服务器变慢。

进一步的问题是他们是朋友而不是恶意的,所以我不想暂停他们。

还有一个问题是我不能通过进程来限制它,因为这个进程每秒都在变化。每次都是不同的过程。

我尝试了以下但它不起作用。

cpulimit -l 10 -e /home/[username]/public_html/theirwebsite.org/index.php
Run Code Online (Sandbox Code Playgroud)

我刚回来,

No process found
No process found
No process found
No process found
No process found
No process found
Run Code Online (Sandbox Code Playgroud)

等等

有两件事正在使用这种极端的 CPU 使用率。

首先是那个位置的文件,index.php. 另一个是 [php],无论在 WHM 中意味着什么。但主要index.php是问题所在。

如果我可以将该index.php文件限制在该位置,则可能有助于缓解此问题。

顺便说一句,我尝试了该-P标志,但与文档不同,它不能作为选项使用。

cpulimit -l 10 -P /home/[username]/public_html/theirwebsite.org/index.php
Run Code Online (Sandbox Code Playgroud)

返回

cpulimit: invalid option -- 'P'
Usage: cpulimit [OPTIONS...] TARGET
   OPTIONS
      -l, --limit=N          percentage of cpu allowed from 0 to 1600 (required)
      -v, …
Run Code Online (Sandbox Code Playgroud)

cpu process cpanel

13
推荐指数
2
解决办法
2万
查看次数