标签: process

将工作放入 bg 并运行它?

我知道有两种或多种方法可以运行作业并将其置于后台。

现在我使用 ctrl-z 在后台进行 scp 传输,因为我注意到这需要一段时间。如何在后台运行该进程,以便在等待完成时编写其他命令?

注意:我可以创建一个新终端,但是在这种情况下,我通过 SSH 连接到 2 个不同的服务器,因此在后台为我想要的每个并发作业执行此操作很不方便。

linux terminal process background

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

进程打开了不在任何文件系统上的 inode?

所以我试图找出stderr进程的 的 是否已被重定向到某种异常(它是一个 java 进程,我想要一个线程转储,但它是通过一组启动脚本启动的)。

我找到了我的过程pgrep,并用它pfiles来查看那里有什么:

4366:/foo/bar/platform/solaris2/jre_1.5.0/bin/java -Xmx2048m -Xms10
当前 rlimit:65536 个文件描述符
 0: S_IFCHR 模式:0666 dev:302,0 ino:6815752 uid:0 gid:3 rdev:13,2
    O_RDONLY|O_LARGEFILE
    /devices/pseudo/mm@0:null
 1: S_IFREG 模式:0640 dev:85,56 ino:26471 uid:0 gid:0 size:10485812
    O_WRONLY|O_LARGEFILE
 2: S_IFREG 模式:0640 dev:85,56 ino:26471 uid:0 gid:0 size:10485812
    O_WRONLY|O_LARGEFILE
 3: S_IFCHR 模式:0666 dev:302,0 ino:6815772 uid:0 gid:3 rdev:13,12

所以我可以看到stdoutstderr(文件描述符 1 和 2)指向同一个地方;我认为它们被重定向到启动脚本中的同一个文件,所以这符合。

但是当我查找 inode 编号为 26471 的文件时,我看到了:

# 查找/-inum 26471
/usr/share/man/man3mlib/mlib_MatrixScale_S16_U8_Sat.3mlib
/proc/4366/fd/1
/proc/4366/fd/2
/proc/4366/fd/83

第一个命中是(我确定)不同文件系统上的文件。中的三个条目/proc是我的进程已打开的 fds。

往里看/proc/4366 …

solaris process inode

2
推荐指数
1
解决办法
2846
查看次数

需要有关 zybbb9.exe 可执行文件的一些信息

我正在运行带有 SP1 的 Windows Server 2003 机器。任务管理器列出了一个名为“ZYBBB9”的进程,其位置字段指向 c:\windows\temp\zybbb9.exe。有谁知道这个过程是干什么的?

windows windows-server-2003 process

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

是什么导致 Windows 上的上下文切换?

在 Linux 上,上下文切换可能是因为应用程序进行系统调用,或者因为调度程序将进程从 CPU 交换到另一个进程。

在 Windows 上,上下文切换的可能原因是什么?具体来说,从我读过的文献来看,高线程数是我迄今为止遇到的高上下文切换的唯一原因。还有其他人吗?

最后,换出同一进程的两个线程的成本与换出两个不同进程的成本不同吗?

windows process multi-threading

2
推荐指数
1
解决办法
6942
查看次数

我究竟如何找到特定的 samba 用户进程 ID,以便我可以杀死它

例如,如果我通过 samba 连接在 winxp 机器上打开了一个 word 文档,那么我可以使用 linux 级别的什么命令来查找哪些进程打开了该文件,这样我就可以杀死它们,还有我如何杀死特定的 samba用户。在我的例子中,如果我执行 lsof|grep ,然后杀死包含文件名的进程,看起来 linux 不认为文件是打开的,但是在 windows 机器上我没有失去与 samba 连接的连接,所以 windows机器认为一切正常,所以如果我将有问题的文件从另一台机器复制到服务器,那么原始的 Windows 机器会保存,它会清除我的副本,我如何从 linux 机器杀死 samba 进程该用户因此他们无法保存我在 linux 级别关闭的已打开的文件。

samba users kill process

2
推荐指数
1
解决办法
3804
查看次数

一个按钮可以将所有进程设置为暂停 Linux?

当 Linux 开始交换时,您基本上注定要失败。很快系统将不再对任何输入做出反应,但很高兴地切换到几天结束......

您能想出一个包含所有进程的命令,从而(并且同时)允许您打开一个干净的 shell,在那里您可以检查问题的根源并杀死占用所有内存的进程?(我想这并不容易,因为由于内存可能已完全填满,您需要换出更多内存以收集打开外壳的空间,另一方面,必须停止所有其他交换过程。)

如果您将这样的命令绑定到一个热键,那么也许您可以将其用作紧急按钮,从而为您节省很多时间。如果这可能的话,有什么想法吗?以前有人尝试过这样的事情吗?如果有人能意识到这一点,那将是一个很酷的功能:)

linux process swapping

2
推荐指数
1
解决办法
427
查看次数

更改linux进程优先级

我在 Linux 中运行了一个 jar 文件,它从过去 3 天开始运行。

如何更改该进程的优先级?它会加快我的申请处理速度吗?

linux command-line-interface process

2
推荐指数
1
解决办法
5563
查看次数

与 Apache 相比,Nginx 在 Linux 上的表现是否更好?

Apache 与 Nginx 的性能比较是明智的,因为 Apache 基于线程(对于每个新连接一个新线程),而 nginx 基于进程(对于到服务器的每个新连接一个新进程)。因此 Nginx 的性能更好,因为基于进程。但是如果它们部署在 Linux 上有什么关系,因为没有线程的直接概念,并且在 Linux 中线程被映射到内核级别的进程。因此,Linux 上的 Apache 和 Nginx 的性能应该相同,但 Nginx 比 Apache 好,为什么?

linux nginx process multi-threading apache-2.2

2
推荐指数
1
解决办法
3048
查看次数

监控基于 http 的 API

我只是想知道 monit 是否有一个 API,我们可以定期轮询(也许是基于 http 的)?

创建跨多个服务器的集成监控解决方案将非常有用。或者也许除了 m/monit 没有其他选择?

monitoring process monit

2
推荐指数
1
解决办法
7135
查看次数

查找导致IO等待时间的进程

mpstat -P ALL 显示来自 8 核 CPU 的单个核上的高 %wa 时间,我正在尝试找出写入磁盘的内容。那么我如何才能弄清楚该 CPU 内核上正在运行什么?

linux centos multi-core process

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