如何通过pid快速找出进程的路径

[[email protected] Desktop]$ top

top - 09:35:06 up 32 min,  2 users,  load average: 1.49, 1.56, 1.32
Tasks: 290 total,   1 running, 287 sleeping,   0 stopped,   2 zombie
Cpu(s):  9.9%us,  4.7%sy,  0.0%ni, 80.2%id,  5.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   7885644k total,  7683776k used,   201868k free,    25272k buffers
Swap:  8388604k total,    34516k used,  8354088k free,  1894224k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
 7489 qemu      20   0 6763m 4.0g 6200 S 17.7 53.1   5:01.19 qemu-kvm           
 5123 carlton   20   0 1438m 337m  49m S  4.4  4.4   5:31.39 firefox            
    3 root      RT   0     0    0    0 S  3.0  0.0   0:00.70 migration/0        
 2374 root      20   0     0    0    0 S  3.0  0.0   0:01.73 kondemand/2        
 3932 root      20   0  521m  18m 5040 S  3.0  0.2   0:49.29 BESClient          
 8731 carlton   20   0 15164 1272  832 R  3.0  0.0   0:00.11 top                
    7 root      RT   0     0    0    0 S  1.5  0.0   0:00.59 migration/1        
 2372 root      20   0     0    0    0 S  1.5  0.0   0:02.07 kondemand/0        
 2373 root      20   0     0    0    0 S  1.5  0.0   0:02.36 kondemand/1        
 4103 root      20   0  191m  28m  13m S  1.5  0.4   2:18.99 Xorg               
 5698 carlton   20   0  127m  43m  18m S  1.5  0.6   0:01.72 taskldr            
    1 root      20   0 19372 1448 1120 S  0.0  0.0   0:01.19 init               
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd           
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.06 ksoftirqd/0        
    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0          
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 watchdog/0         
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/1          
[[email protected] Desktop]$ cd /proc/5123
[[email protected] 5123]$ ls
attr        coredump_filter  io         mountstats     pagemap      stack
autogroup   cpuset           limits     net            personality  stat
auxv        cwd              loginuid   ns             root         statm
cgroup      environ          maps       numa_maps      sched        status
clear_refs  exe              mem        oom_adj        schedstat    syscall
cmdline     fd               mountinfo  oom_score      sessionid    task
comm        fdinfo           mounts     oom_score_adj  smaps        wchan
[[email protected] 5123]$ ls -l exe
lrwxrwxrwx. 1 carlton carlton 0 Sep 19 09:24 exe -> /usr/lib64/firefox/firefox

时间: 2024-10-04 21:56:04

如何通过pid快速找出进程的路径的相关文章

如何快速找出Linux服务器上不该存在恶意或后门文件

如何快速找出Linux服务器上不该存在恶意或后门文件.前段时间我在APT写作时注意到一个问题,我发现网上大多都是关于Windows恶意软件检测的文章以及教程,而关于如何寻找Linux系统上恶意软件的资料却少之又少.因此,这篇文章主要是向大家介绍一些有关检查Linux系统恶意软件的技巧和方法.话不多说,让我们进入正题. 校验二进制文件 有一件事需要检查确认即没有运行的二进制文件被修改.这种类型的恶意软件可以用sshd的版本来支持,以允许使用特定的密码连接到系统,甚至是一些二进制文件的修改版本,它以

程序员面试100题之十:快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值(转)

能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解. 假如有如下的两个数组,如图所示: 5,6,1,4,7,9,8 给定Sum= 10 1,5,6,7,8,9 给定Sum= 10 分析与解法 这个题目不是很难,也很容易理解.但是要得出高效率的解法,还是需要一番思考的. 解法一 一个直接的解法就是穷举:从数组中任意取出两个数字,计算两者之和是否为给定的数字. 显然其时间复杂度为N(N-1)/2即O(N^2).这个算法很简

编程之美 1.5快速找出故障机器

题目: 有很多服务器存储数据,假设一个机器仅存储一个标号为ID的记录,假设机器总量在10亿以下且ID是小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据. 问题是:1.假设在某个时间得到一个数据文件ID的列表,是否能快速地找出表中仅出现一次的ID?即快速找出出现故障的机器存储的数据ID. 2.如果有两台机器出现故障呢?(假设存储同一份数据的两台机器不会同时出现故障,即列表中缺少的是两个不等的ID) 给出了4种解法思路 解法一: 最传统的比较列表,需要遍历整个列表,记录每

经典算法学习——快速找出数组中两个数字,相加等于某特定值

这个算法题的描述如下:快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值.目前我假设数组中的都是各不相等的整数.这道题是我在一次面试中被问到的,由于各种原因,我没回答上来,十分尴尬.其实这道题十分简单,我们使用相对巧妙的方法来实现下.注意不使用两层循环的元素遍历.示例代码上传至:https://github.com/chenyufeng1991/SumTo100 . 算法描述如下: (0)首先对原数组进行排序,成为递增数组: (1)对排序后的数组头部i [0]和数组尾部j [n-1]

1.5 快速找出机器故障

题目:假设一个机器只存储一个标号为ID的记录,假设每份数据保存2个备份,这样就有2个机器存储了相同的数据.其中ID是小于10亿的整数. 问题1.在某个时间,如果得到一个数据文件ID的列表.是否能够快速的找到这个表中仅出现一次的ID?即快速找出出现故障的机器存储的数据ID. 问题2.如果有两台机器死机呢?(假设同一个数据的俩个备份不会同时丢失,即列表中缺少的是两个不等的ID) 扩展题.如果所有的机子都有三个备份,也就是说同一ID的机子有三台.而且同时又有三台机子死机,还能用上面的方法解决吗? 如果

第1章 游戏之乐——快速找出故障机器

转载:编程之美_1.5_快速找出机器故障 题目:假设一个机器只存储一个标号为ID的记录,假设每份数据保存2个备份,这样就有2个机器存储了相同的数据.其中ID是小于10亿的整数 问题1.在某个时间,如果得到一个数据文件ID的列表.是否能够快速的找到这个表中仅出现一次的ID?即快速找出出现故障的机器存储的数据ID. 问题2.如果有两台机器死机呢?(假设同一个数据的俩个备份不会同时丢失,即列表中缺少的是两个不等的ID) 扩展题.如果所有的机子都有三个备份,也就是说同一ID的机子有三台.而且同时又有三台

快速找出故障机器

题目描述 关心数据挖掘和搜索引擎的程序员都知道,我们需要很多的计算机来存储和处理海量数据. 然而,计算机难免出现硬件故障而导致网络联系失败或死机.为了保证搜索引擎的服务质量,我们需要保证每份数据都有多个备份. 简单起见,假设每个机器存储一个标号为ID的记录(ID是小于十亿的整数),假设每份数据都保存两个备份,这样就有两个机器储存了同样的数据. 1.在某个时间,如果得到一个数据文件ID的列表,是否能够快速地找出这个表中仅出现一次的ID? 2.如果已经知道只有一台机器死机(也就是说只有一个备份丢失)

如何通过连接的端口找出进程

公司的缓存系统这几天出现问题,连接数超出限制的2048,导致应用不能继续工作,我们需要确定是哪一个进程的连接数较多,具体方法如下: 找出连接缓存服务器的应用系统的端口号 假设缓存服务器的端口号为11111, #netstat –an |grep 11111           查找连接缓存服务器的应用端口号 tcp     0    0  xx.xx.xx.xa.52878      xx.xx.xx.xb.11111       ESTABLISHED tcp     0     0 xx.x

Windows7中如何快速找出文件被谁占用【技术小摘】

Windows7下如何删除正在被占用的文件? Windows7下怎么知道一个文件被谁占用? 我怎么查到一个注册表键值被谁占着不让我改? 请先不要着急给我推荐第三方软件,Windows7的新地盘里面我能自己做主了,我们往下看—— 当删除文件或文件夹,特别是 Temp 临时文件夹时,可能遇到下列错误信息[文件正在使用]或是[操作无法完成,因为文件已在 XXX 中打开]. ( 请注意:XXX 代表其开启的程序.) 要成功删除这些文件,首先要找出哪些进程调用了它们,然后将相关应用程序关闭.相较于以前的操