我正在为 Linux 寻找一些好的分析工具,比如OProfile。我想看到的是操作系统如何为不同的应用程序和工作负载管理中断、缓存、读/写等(操作系统内部的许多其他复杂操作)。当然,我可以选择一堆不同的系统监控工具,例如 sar、iostat、vmstat 等等,但是使用不同类型的工具并同步所有数据是一件很痛苦的事情,尤其是在监控缓存行、中断等时。
Oprofile 对我想要的内容进行了很好的概述和详细分析,但有时它无法在最新的内核上运行。我不知道为什么。但无论如何,我想知道是否有一个不错的替代方案?
我已经提供sudo给十个用户成为另一个像nsup.
我想跟踪哪个用户在成为nsup. 如果有一种方法可以将日志文件存储在一个公共文件中,那就太好了。
我试过查看/var/log/secure,但从那里我无法区分哪个用户在成为nsup. 它只显示哪个用户执行了命令变成了 nsup,除此之外什么也没有。
我正在寻找一种方法来确定 PCIe 总线是否是瓶颈。
测量通过任何特定 NIC 传输的字节数不是问题:

有没有办法找到传输到所有其他 PCIe 设备(硬盘驱动器、视频卡等)的数据量?
我想知道如何记录 GPU 负载。我使用带有 CUDA 的 Nvidia 显卡。
不是重复的:我想登录。
我想弄清楚在一段时间内哪些进程正在与哪些网站进行通信。我发现的所有程序(例如 ss)都会列出此时打开然后退出的连接。
实际上,我想要的是像wireshark这样的东西,但它会记录进程名称。
真的没有这样的程序吗?
这是出于学术目的。我想知道在 GUI 中执行某些操作时会执行哪些命令,例如创建文件夹。我想说明来自 GUI的mkdirshell 命令和create folder选项都做同样的事情。
我注意到,根据 /proc/net/dev,我的无线 USB 接口不断收到大约 6Kb/s 的数据。但是我无法解释任何与我通过 iptraf、iftop 和 nethogs 获得的个人连接相近的东西。对 netstat、lsof 和 tcpdump 的调查也没有帮助。
那么,还有什么可以对 /proc/net/dev 值做出贡献呢?我可以推测,虽然我提到的应用程序只报告基于 IP 的流量,但 /proc/net/dev 可能也考虑了其他链路层/互联网层的东西(arp?icmp?无线管理的东西?)。或者其他传输/应用协议。任何人都可以证实这一点吗?
您还可以如何继续找出:6Kb/s 是通过哪些套接字传输的?哪些进程正在接收流量?
[编辑]
所有工具的 2 个一致结果:
所有这一切都通过 Netgear WDNA 4100 无线 USB 适配器使用来自某些 git 的自定义驱动程序(这是我让它工作的唯一方式)。我在这里询问了开发人员。
这可能是恶意软件,但我怀疑驱动程序只是报告了错误的总数。尽管如此,我无法肯定地解释发生了什么。
我们有一个服务器,另一个脚本 sFTPs 和每天下载文件。
问题:是否可以检测到文件已下载,然后在下载完成后让我自动存档文件?
澄清一下 - 我们托管文件,其他人来下载它。
这是他们使用的脚本:
let $command = 'sftp -b /usr/tmp/file.sftp someuser@myserver'
show 'FTP command is ' $command
call system using $command #status
##file.sftp##
# Set local directory on PeopleSoft server
lcd /var/tmp
# Set remote directory on the remote server
cd ar/in
# Transfer all remote files to PeopleSoft
get file.dat
get file2.dat
# quit the session
bye
Run Code Online (Sandbox Code Playgroud) 是否有类似nvidia-smiAMD APU GPU 的东西?(我有 A8-7600 APU)
nvidia-smi可以显示当前在 GPU 上运行的进程,甚至 Xorg/系统应用程序,而不仅仅是 CUDA。
我正在使用来自firmware-amd-graphics(Debian Stretch) 的二进制驱动程序。我想看看我的 GPU 运行的频率,使用了多少 GPU 内存,等等。
我正在使用 gpg-agent 和 Yubikey 来安全地存储我的 GPG 密钥。此外,我已启用,因此每当发生身份验证、签名或解密请求时,我都必须物理按下 Yubikey 上的按钮。当我这样做ssh FOO并且 Yubikey 开始闪烁时,很明显我需要推动它。
我也有执行任务的 cron 作业,例如在后台运行 mbsync 以检索电子邮件,然后它们又使用 GPG 来解密包含密码的文件。在这种情况下,我没有以交互方式启动命令,而是我的 Yubikey 开始闪烁,我不知道为什么(虽然我能猜到)。我希望能够看到当前对 gpg-agent 的查询是什么。
有没有一种方法可以监控和显示对 gpg-agent 的查询,以便我可以看到当前查询实际尝试做什么?
monitoring ×10
linux ×3
networking ×2
amd ×1
amd-graphics ×1
architecture ×1
files ×1
freebsd ×1
gpg ×1
gpg-agent ×1
gpu ×1
kernel ×1
logs ×1
netstat ×1
pci ×1
proc ×1
process ×1
profiling ×1
sftp ×1
software-rec ×1
sudo ×1
traffic ×1
yubikey ×1