代码之家  ›  专栏  ›  技术社区  ›  PurplePilot

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

  •  1
  • PurplePilot  · 技术社区  · 14 年前

    当我进入一个*nix系统 ps -A -e top 我得到大量正在运行的进程。例如。

    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年一个论坛的帖子抱怨这个过程。

    除了一个接一个地追踪他们,还有什么地方我可以去得到更好的解释吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Ignacio Vazquez-Abrams    14 年前

    方括号中的内容是内核线程。对于其他人,获取全名(尝试添加 www 点击Google,或者 /proc/<pid>/exe

        2
  •  1
  •   Bobby    14 年前

    某些进程可能有相关的manpage(大多数进程末尾的d代表守护进程,您也可以尝试不使用d的名称)

    man processname