标签: process

如何在断开 SSH 连接后保持远程 X11 应用程序运行?

我打开了 X11 转发,所以我可以从我的桌面看到我服务器上的程序窗口,我想知道我是否与 x11 转发到我的 PC 的 ssh 会话断开连接,该程序会在断开连接时在服务器端关闭吗?如果是这样,有没有办法阻止它?

我的服务器上运行 MEGASync,它需要运行 X 服务器才能使用它,我无法使用 VNC,因为 iptables 行为异常,无法正确打开端口。我想让 megasync 在服务器上运行,而不必保持与 SSH 的连接,这样我就可以关闭我的 PC。

有没有办法做到这一点?

ssh xorg remote process

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

由于 Ubuntu 16.04 中的“fwupd”进程,100% CPU

我安装了 Ubuntu 16.04 并且我做了所有可用的更新。当我打开我的笔记本电脑时,有时我会注意到由于“fwupd”进程导致 CPU 以 100% 工作,因此我必须手动杀死它以避免电池快速放电!
这个问题有解决方案吗?


好的,我测试了我在之前的评论中报告的解决方案,它就像一个魅力。

cpu-load process

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

什么是gmain进程?

我用过lsof | grep home/$USER,发现gmain进程喜欢打开我的个人文件。这个过程有什么作用,是否有任何可用的文档在 Ubuntu 的上下文中解释它?

security process lsof

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

进程在 ubuntu 18.04 终止前挂起

当在 ubuntu 18.04 上使用 ABAQUS 6.14(还有 ABAQUS 2018)时,除了standard进程终止(进程在执行隐式分析时启动——如果你不熟悉这没关系),一切似乎都正常。

分析确实有效,因为您还可以在日志文件(该.sta文件,对于熟悉 abaqus 的人)中看到消息THE ANALYSIS HAS COMPLETED SUCCESSFULLY. 输出数据库包含分析结果。但是,在分析完成后,该进程standard仍处于睡眠状态,使用 0% 的 CPU 并保持与运行时相同的 RAM 量。

strace我得到:

[pid 23191] close(8)                    = 0
[pid 23185] <... select resumed> )      = 0 (Timeout)
[pid 23185] select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=50000} <unfinished ...>
[pid 23193] <... select resumed> )      = 0 (Timeout)
[pid 23193] futex(0x7f3acd917db0, FUTEX_WAKE_PRIVATE, 1 <unfinished ...>
[pid 23191] futex(0x7f3acd917db0, …
Run Code Online (Sandbox Code Playgroud)

process strace 18.04

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

MainThread陌生进程突然出现 18.04

今天早上,在运行 时top,我注意到我的 Ubuntu 18.04 笔记本电脑中有一个我以前从未见过的进程MainThread,它定期使用大量 CPU。还有一个条目叫做Privileged Cont

我最近安装了nordvpn,但是nordvpn支持说进程不是他们的。这是操作系统的新部分吗?是恶意软件吗?据top我所知,它以前从未出现在我的笔记本电脑上。

process background-process

6
推荐指数
2
解决办法
2049
查看次数

从局域网中的 Windows 机器远程杀死 Ubuntu 机器中正在运行的进程

是否可以从通过 LAN 远程连接的 Windows(XP)机器杀死在 Ubuntu 机器上运行的进程?

我可以通过以下命令从远程 Windows 机器(在 LAN 中)终止 Windows 机器中的进程,

taskkill /S system /U username /P password /IM process.exe
Run Code Online (Sandbox Code Playgroud)

有没有类似的东西可以杀死在 Linux 机器上运行的进程?

windows process

5
推荐指数
1
解决办法
6261
查看次数

fork() 实际上从哪里开始?

我正在尝试学习 UNIX 编程,但遇到了一个关于fork(). 我知道这fork()会创建与当前正在运行的进程相同的进程,但它从哪里开始?例如,如果我有代码

int main (int argc, char **argv)
{

    int retval;
    printf ("This is most definitely the parent process\n");
    fflush (stdout);
    retval = fork ();
    printf ("Which process printed this?\n");

    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

This is most definitely the parent process
Which process printed this?
Which process printed this?
Run Code Online (Sandbox Code Playgroud)

我认为 fork() 创建了一个相同的进程,所以我最初认为在那个程序中,fork() 调用将永远递归调用。我猜从 fork() 创建的新进程在 fork() 调用之后启动?

如果我添加以下代码,以区分父进程和子进程,

if (child_pid = fork ()) printf ("This is the parent, child pid is %d\n", child_pid);
else …
Run Code Online (Sandbox Code Playgroud)

programming process

5
推荐指数
1
解决办法
5255
查看次数

为什么 % CPU 加起来不是 100?

为什么系统监视器中的“% CPU”加起来不是 100?(% CPU 是以下屏幕截图中的第三列)

处理器时间

cpu-load process system-monitor

5
推荐指数
2
解决办法
2295
查看次数

如何摆脱传输僵尸进程?

问题:
当我注意到传输窗口变灰且没有响应时,我正在通过传输下载文件。单击它时,Ubuntu (10.04) 要求我强制关闭。剩下的是一个僵尸进程,它使用了 1 个 CPU 的 100%,这几乎让我的小机器停滞不前。top系统监视器看起来与此相关问题中的屏幕截图非常相似。

采取的步骤:

  • 我尝试在系统监视器中右键单击僵尸并选择“杀死”,但没有任何反应。
  • 重新启动似乎有效,只是在我重新启动传输时再次发生。
  • 我在系统监视器中看到它有一个 PID,5 位数字。我试过了,sudo kill {the PID}但什么也没发生。(我不了解 Linux,所以我没有尝试kill使用任何参数。)
  • 现在,在我知道如何处理这个问题之前,我不会再次启动传输。
  • 我猜如果我删除所有传输下载并重新启动,那么它会再次工作,也许直到我再次尝试下载一些有问题的文件?

问:
很明显,我不能不重启就杀死这个僵尸。(或者我可以吗?)我怎样才能避免这个僵尸?是什么导致传输​​中断?

  • 更新 1:我现在尝试过sudo kill -9 {the PID},但似乎什么也没做。一分钟后,僵尸消失了,灰色的传输窗口也消失了。我再次启动了传输,现在它似乎可以运行了。很奇怪?
  • 更新 2:我只是等了很长时间,它似乎已经清除了。想知道是否我只是不耐烦,但我认为具有 2GB RAM 的 Intel i5 应该能够处理简单的浏览和传输。我应该删除这个问题吗?它似乎已经崩溃了。
  • 更新 3:这似乎与下载次数(我只有一个活动)和速率限制(这两种情况都发生)无关。但是很难提供有用的更新,因为它现在似乎运行良好。我将重新启动并再次启动传输,然后查看它是否再次出现异常。

process kill transmission zombie

5
推荐指数
1
解决办法
2996
查看次数

如何为进程设置 CPU 亲和性

如何在进程启动之前设置进程可以使用多少物理 CPU(CPU 亲和性)。

11.10 process

5
推荐指数
1
解决办法
4842
查看次数