Questions tagged «process»

进程是正在执行的计算机程序的实例。

5
如何检查哪个进程使用最多的内存
当我检free入Prod服务器之一时,它显示正在使用70%的内存: total used free shared buffers cached Mem: 164923172 141171860 23751312 0 4555616 20648048 -/+ buffers/cache: 115968196 48954976 Swap: 8388600 0 8388600 但是我没有找到正在使用内存的进程,我尝试了该top命令,它显示的进程仅使用内存的1.1和5.4% 如何找到正在使用哪个进程的内存? 以下是最重要的命令结果: 15085 couchbas 25 0 2784m 2.4g 40m S 183.7 1.5 299597:00 beam.smp 28248 tibco 18 0 124m 100m 3440 S 20.9 0.1 2721:45 tibemsd 15334 …
33 process  memory  top 

3
每天都会运行名称为“ Carbon”的奇怪服务,并占用100%CPU
最近几周,我的Ubuntu测试服务器上发生了奇怪的活动。请从htop检查以下屏幕截图。每天,这种奇怪的服务(似乎是一种加密货币挖掘服务)正在运行并占用100%的CPU。 我的服务器只能通过ssh键访问,并且密码登录已禁用。我试图找到任何具有此名称的文件,但找不到任何文件。 您能帮我解决以下问题吗 如何从进程ID查找进程位置? 我如何彻底删除它? 知道这怎么可能进入我的服务器吗?该服务器主要运行少数Django部署的测试版。


2
流程何时开始
要知道某个进程何时开始,我的第一个猜测是检查上一次/proc/<pid>/cmdline编写/修改的时间。 ps还显示一个START字段。我认为这两个来源都是相同的。有时它们是不一样的。怎么可能
31 linux  process  ps  proc 

5
如何在Linux中跟踪新创建的进程?
我知道ps可以看到系统中正在运行的当前进程的列表或树。但是我要实现的是“遵循”使用计算机时创建的新过程。 打个比方,当您tail -f用来跟踪附加到文件或任何输入的新内容时,我想保留当前正在创建的进程的跟踪列表。 这甚至可能吗?
31 linux  process 

4
找出正在写入硬盘的进程
在我的Lenovo T400和Ubuntu上,硬盘驱动器写入指示灯一直闪烁。我想知道在Linux中是否可以找出正在对硬盘进行I / O的进程?与一样top,您可以找出哪些进程正在占用最多的CPU和内存。
31 linux  process  io 


3
我如何看到在某些bash实例中正在执行的确切命令行?
我有一个运行时间很长的bash实例(在screen会话中),该实例在一个循环内执行一组复杂的命令(每个循环执行管道,重定向等)。 长命令行是在终端内部编写的-不在任何脚本中。现在,我知道bash进程ID,并且我具有root用户访问权限-如何查看在其中执行的确切命令行bash? 例 bash$ echo $$ 1234 bash$ while true ; do \ someThing | somethingElse 2>/foo/bar | \ yetAnother ; sleep 600 ; done 在另一个Shell实例中,我想查看在PID 1234中执行的命令行: bash$ echo $$ 5678 bash$ su - sh# cd /proc/1234 sh# # Do something here that will display the string \ 'while true …


1
如何为Linux设置每个进程的可交换性?
/proc/sys/vm/swappiness很好,但我希望每个过程都有一个类似的旋钮/proc/$PID/oom_adj。这样一来,与其他进程相比,我可以使某些进程调换其任何页面的可能性降低。与不同memlock(),这不会阻止程序被换出。就像一样nice,默认情况下,用户不能降低其程序的可能性,而只会使其更有可能被交换。我想我必须叫这个/proc/$PID/swappiness_adj。
29 linux  process  swap 


1
systemd如何在杀死-9时幸存?
在最近的“为什么'kill -9 0'为什么终止我的控制台会话”和“如何使内核崩溃”这两个问题之间,我陷入了困境,并尝试kill -9 1使用一台最新的Arch Linux笔记本电脑。我以用户ID“ root”的身份进行了操作。 我完全预期会发生某种崩溃,恐慌或关机,但没有任何反应。我又做了kill -9 1一次,没有任何效果。 如今,Arch linux机器正在运行systemd,因此:systemdkill -9 如何生存?我希望Linux 3.7内核中有特殊情况的代码,但是也许还有其他我没有想到的原因。 用PID 1运行的其他内容又如何呢?init我相信Slackware仍会使用,但是我不敢在我的生产Slackware服务器上尝试它。我的无线路由器上的DD-WRT运行/ sbin / init某种形式。

2
是什么导致发送各种信号?
有时,我会对进程可以接收的所有信号感到有些困惑。据我了解,进程为每个信号都有一个默认的处理程序(信号处理),但是它可以通过调用提供自己的处理程序sigaction()。 所以这是我的问题:是什么原因导致每个信号被发送?我意识到您可以通过-s参数to 手动将信号发送到正在运行的进程kill,但是在什么自然条件下发送这些信号?例如,何时SIGINT发送? 另外,可以处理哪些信号是否有任何限制?甚至SIGSEGV可以处理信号并将控制权返回给应用程序吗?
28 process  signals 

3
是什么导致ps报告uid而不是用户名?
我在Linux机器上安装了Eucalyptus,并且我注意到对于eucalyptus用户拥有的进程,ps报告用户ID而不是用户名。例如: $ sudo -i -u eucalyptus $ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 107 29764 0.0 0.0 19376 2104 pts/2 S 11:43 0:00 -bash 107 30198 0.0 0.0 15256 1180 pts/2 R+ 11:44 0:00 ps u 什么会导致这种情况发生? 请注意,/ etc / passwd中有一个正确的条目: $ grep …
28 process  ps 

3
函数是否在Bash中作为子流程运行?
在Advanced Bash-Scripting Guide中,在示例27-4(从底部开始的第7行)中,我已阅读以下内容: 函数作为子流程运行。 我在Bash中进行了测试,似乎以上陈述是错误的。 在本网站Bash Man和我的搜索引擎上进行的搜索没有任何帮助。 您有答案并想解释吗?
28 bash  process  function 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.