fuser

fusionr -v /dev/nvidia* 和 lsof 没有响应
fuser

fusionr -v /dev/nvidia* 和 lsof 没有响应

在我们的 A100 机器上,我们经常有僵尸进程,它们在停止后仍然分配内存。我通常用来fuser -v /dev/nvidia*确定所有进程的 PID,并使用 或 杀死kill它们fuser -k /dev/nvidia*。 fuser总是需要一段时间才能返回结果。但现在,命令fuser -v和fuser -k无限期挂起,在任何合理的时间内都没有响应。例如,上次,它跑了一个周末没有回来。我最终重新启动了服务器。 fuser -v /dev/nvidia0表现出相同的异常行为,就像 一样lsof /dev/nvidia0。当我在网上查找这个问题时,我只得到了上面...

Admin

Fuser 显示不存在的进程,因此 NVIDIA GPU 重置失败
fuser

Fuser 显示不存在的进程,因此 NVIDIA GPU 重置失败

我正在尝试重置仍占用内存但没有进程使用它的 NVIDIA A100 卡。首先,我使用任何 NVIDIA 卡杀死了所有进程 sudo fuser -k /dev/nvidia* 然后运行重置命令 sudo nvidia-smi -r 然而,它告诉我,仍然有进程使用 GPU。当我运行时sudo fuser -v /dev/nvidia*,它会列出一些gpustat进程nvidia-smi及其 PID。但是,ps aux | grep $PID不会返回任何内容(grep进程本身除外)并sudo kill $PID产生kill: ($PID): No such ...

Admin

使用fuser查找正在运行的进程数
fuser

使用fuser查找正在运行的进程数

我们使用熔断器来查找与特定端口关联的日志。 fuser /test/log* 这会产生与端口关联的日志列表 如何找到输出的行数? 我尝试过但|wc - l没有运气。 ...

Admin

使用 fusion 命令来终止使用挂载点的进程需要很长时间
fuser

使用 fusion 命令来终止使用挂载点的进程需要很长时间

我试图在执行卸载之前终止挂载点上打开文件句柄的进程。我们观察了几个挂载点,以下fuser命令花费了很长时间。花了3分多钟,仍然没有完成。 我们没有在任何会话中打开挂载点,因此挂载点并不繁忙。 fuser -vcMk mount-point-path 请提供此问题的解决方案或故障排除步骤。 ...

Admin

如何通过杀死守护进程本身来杀死巨大的进程
fuser

如何通过杀死守护进程本身来杀死巨大的进程

在我们的 rhel 机器上,我们看到了巨大的行(总行数为 856 ) 这会导致 CPU 平均负载非常高 root 110490 108840 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state-docker-json worker-exp root 110500 109213 0 07:32 ? 00:00:00 /usr/bin/python /var/tmp/get_params/daemon.py --state...

Admin

当 `fuser` 没有显示任何内容时,如何找出保存文件或挂载点的内容?
fuser

当 `fuser` 没有显示任何内容时,如何找出保存文件或挂载点的内容?

我有一台拒绝暂停的笔记本电脑。在最新的 Ubuntu 上,我关闭它的唯一方法是按住电源按钮。 原因是因为我有一个nfs共享已离线,并且某些东西仍在尝试向其提交数据。我杀死了 中列出的所有内容sudo fuser,但它仍然很忙。即使 poweroff 命令也会因为无法关闭文件系统而卡住。 我怎样才能找出仍然持有它的是什么,或者kill它unmount,并强制暂停,而不是手动、强制、关闭? ...

Admin

杀死由 sudo fusionr 显示的进程,并按 COMMAND 列过滤
fuser

杀死由 sudo fusionr 显示的进程,并按 COMMAND 列过滤

使用下面的行,我已经能够看到使用 GPU 的进程,其中一些进程在 COMMAND 列下提到了 python。 sudo fuser -v /dev/nvidia* 打印: USER PID ACCESS COMMAND /dev/nvidia0: root 1197 F...m Xorg alireza 1451 F...m gnome-shell alireza 5527 F....

Admin

在 bash 脚本中杀死 PID
fuser

在 bash 脚本中杀死 PID

我在 bash 脚本中使用以下语法来终止脚本的 PID - AmbariAgent.py kill $( ps -ef | grep AmbariAgent.py | grep -v grep | awk '{print $2 }' ) 从ps -ef ps -ef | grep AmbariAgent.py | grep -v grep root 63769 1 0 12:39 pts/0 00:00:00 /usr/bin/python /usr/lib/python2.6/site-packages/ambari_a...

Admin

如何确保在卸载文件系统之前杀死所有进程?
fuser

如何确保在卸载文件系统之前杀死所有进程?

我正在尝试卸载一个繁忙的文件系统,该文件系统上的多线程程序正在发生连续的 I/O 读取和写入,因此 umount 命令失败。 root@ubuntu:~ # umount /mount/v1 umount: /mount/v1: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 现在,我尝试使用以下命令终止所有进程 /sbin/fuser -m ...

Admin

如何检测哪个进程现在或过去使用过文件
fuser

如何检测哪个进程现在或过去使用过文件

这是一个假设的问题,不是我目前遇到的问题。 如何检测现在哪个进程正在使用某个文件或在过去? 找出哪个进程正在访问filename,lsof filename或者fuser filename将执行该工作。但是如果想知道访问了哪些进程怎么办filename 在过去 24 小时内? 人们可以逃脱这个丑陋的(*)黑客攻击 while true; do fuser filename; sleep 1; done 并让它在下一个学期运行 24 小时。但在不建立完整审计框架的情况下,是否真的有更好的系统呢? (*) 更不用说fuser如果花费时间少于 1...

Admin

wget -i 每个文件完成时通知(用于处理目的)
fuser

wget -i 每个文件完成时通知(用于处理目的)

我希望能够处理多种的文件wget -i下载后立即下载(而不是等待列表中的所有文件完成 - 整个wget过程退出)。问题是:因为wget就地下载文件,所以我无法确定文件何时可以安全处理(完全下载)。理想情况下,原则方法是(我认为)wget首先将文件下载到临时目录中,然后mv在完成后将它们下载到实际的目标目录中。因为它mv是原子的*,所以我可以保证目标目录中存在的任何文件都已完全下载并准备好进行处理。 我已经浏览了联机帮助页,但似乎找不到任何与此相关的内容。我目前的黑客方法是使用fuser来查看wget文件是否不再打开。但是,这是非常脆弱的(如果wget多次打...

Admin

通过fuser而不是pidfile杀死进程?
fuser

通过fuser而不是pidfile杀死进程?

最近我养成了杀死进程的习惯 fuser -k -n tcp $PORT 这很难杀死错误的进程。我更喜欢这个,而不是摆弄一个 pid 文件,它可能仍然存在,也可能不存在,或者可能包含也可能不包含正确的 pid(好吧,我在这里有点戏剧性:-) 然而,我偶然发现的典型停止脚本仍然使用 pidfile。 我是否缺少 pidfile 方法的一个重要功能或 fusion 的错误功能approach。我最好的猜测是fuser不可用。虽然从搜索引擎结果来看,bsd、debian、suse、centos、aix、solaris 似乎都有。 ...

Admin

SSHFS 错误:“错误的 SSH2 密码规范‘arcfour’”&“读取:连接被对等方重置”
fuser

SSHFS 错误:“错误的 SSH2 密码规范‘arcfour’”&“读取:连接被对等方重置”

你好世界! 所以我开始开发一个将在 rPi-3B+ 上运行的项目。我遇到了 SSHFS 的问题。 现在,我真的很希望能够通过 SSHFS 在笔记本电脑上的文本编辑器 Atom 上编辑和提交存储在 Pi 上的 git 存储库。 我第一次安装文件系统时,运行以下命令运行良好: sudo sshfs -o allow_other [email protected]: ../../mnt/ceresPi2/ 然后我开始在终端中收到此错误: read: Connection reset by peer 几年前我在这个论坛上找到的所有帖子都是...

Admin

如何知道哪个脚本/二进制文件/其他正在运行的进程?
fuser

如何知道哪个脚本/二进制文件/其他正在运行的进程?

从ps -ef | grep java,我看到很多这样的进程占用大量内存。 hadoop-+ 65369 65322 0 Jul06 ? 00:01:45 /usr/jdk64/jdk1.8.0_112/bin/java -Xmx8024m -Dhdp.version=2.6.4-091 -Djava.net.preferIPv4Stack=true -Dhdp.version=2.6.4-091 -Dhadoop.log.dir=/var/log/hadoop/hadoop-qa -Dhadoop.log.file=hadoop.log ...

Admin

查找未使用 lsof 或 fusionr 打开文件的进程
fuser

查找未使用 lsof 或 fusionr 打开文件的进程

我正在一台 Linux(Scientific Linux CERN SLC 版本 6.9(Carbon))机器上工作,我无法在该机器上安装程序,并且lsof或fuser命令不可用。 我正在尝试删除这台计算机上的 NFS 点文件,但我不断收到错误Device or resource busy,因此我想找出哪个进程(我怀疑它可能是我之前启动的进程nohup)仍然具有该文件的文件描述符。 我怎样才能实现这个目标? ...

Admin