我如何找出这些文件或进程的作用(linux)

时间:2010-02-25 14:36:27

标签: linux command-line process

当我进入* nix系统并看作ps -A-etop时,我得到了大量正在运行的进程。例如。

init
migration/0
ksoftirqd/0
events/0
khelper
kacpid
kblockd/0
khubd
pdflush
pdflush
kswapd0
aio/0
kseriod
scsi_eh_0
kjournald
udevd
kauditd
kjournald
kjournald
kjournald
kjournald
kjournald
klogd
portmap
rpc.idmapd
sshd
xinetd
gpm
xfs
salinfod
dbus-daemon-1
cups-config-dae
hald
kjournald
agetty
minilogd
kjournald
screen
bash
sshd
bash

现在有些我知道他们的目的是什么,但很多我甚至无法追查谷歌,或者我只是倾向于引用,例如1999年一个论坛的帖子抱怨这个过程。

除了逐一跟踪它们之外,还有什么地方我可以去获得更好的解释吗?

N.B。我不是要求任何人直接告诉我他们是什么,而是指示我自己能够获得理解的地方。

2 个答案:

答案 0 :(得分:2)

方括号中的东西是内核线程。对于其他人,请获取全名(尝试在命令行中添加www)并点击Google,或者查看/proc/<pid>/exe并使用您的包管理器找出可执行文件来自哪个包。

答案 1 :(得分:1)

某些进程可能有一个关联的联机帮助页(大多数进程结束时的d代表守护程序,您也可以尝试不使用d的名称)

man processname