标签: monitoring

GPU 使用监控 (CUDA)

我在我的电脑上安装了 CUDA 工具包,并在 GPU 上启动了 BOINC 项目。在 BOINC 中,我可以看到它在 GPU 上运行,但是有没有一种工具可以向我显示有关在 GPU 上运行的内容的更多详细信息 - GPU 使用情况和内存使用情况?

monitoring gpu

328
推荐指数
11
解决办法
66万
查看次数

如何监控单个进程的 CPU/内存使用情况?

我想实时监控一个进程的内存/cpu 使用情况。类似于top但仅针对一个过程,最好带有某种历史图表。

shell process monitoring top

255
推荐指数
9
解决办法
41万
查看次数

监视文件夹中是否有新文件的脚本?

如何立即检测何时将新文件添加到脚本中的文件夹?我希望脚本在文件夹中创建文件后立即处理文件。除了安排每分钟左右检查新文件的作业之外,还有其他方法吗?

shell filesystems monitoring directory files

178
推荐指数
7
解决办法
34万
查看次数

如何仅监视日志文件的最后 n 行?

我有,我想显示一个不断增长的日志文件,只有最后的15行。这是我知道我可以做的:

tail -n 15 -F mylogfile.txt
Run Code Online (Sandbox Code Playgroud)

当日志文件被填满时,tail将最后几行附加到显示中。

我正在寻找一种解决方案,它只显示最后 15 行,并在更新后删除最后 15 行之前的行。你有什么想法吗?

logs monitoring tail

137
推荐指数
4
解决办法
39万
查看次数

实时监控网络接口上的 HTTP 请求?

出于调试目的,我想监视网络接口上的 http 请求。

使用幼稚的tcpdump命令行,我得到了太多底层信息,而我需要的信息却没有很清楚地表示出来。

将流量转储tcpdump到文件然后使用wireshark的缺点是它不是即时的。

我想像这样的工具用法:

$ monitorhttp -ieth0 --only-get --just-urls
2011-01-23 20:00:01 GET http://foo.example.org/blah.js
2011-01-23 20:03:01 GET http://foo.example.org/bar.html
...
Run Code Online (Sandbox Code Playgroud)

我正在使用 Linux。

networking monitoring http-logging

102
推荐指数
3
解决办法
16万
查看次数

列出进程 PID 正在侦听的端口(最好使用 iproute2 工具)?

我希望列出 PID 当前正在侦听的所有端口。

您建议我如何获取有关流程的此类数据?

ip monitoring port-forwarding iproute

87
推荐指数
4
解决办法
21万
查看次数

列出程序访问的文件

time 如果您想弄清楚给定命令需要多少 CPU 时间,这是一个很棒的命令。

我正在寻找类似的东西,可以列出程序及其子项正在访问的文件。实时或事后报告。

目前我使用:

#!/bin/bash

strace -ff -e trace=file "$@" 2>&1 | perl -ne 's/^[^"]+"(([^\\"]|\\[\\"nt])*)".*/$1/ && print'
Run Code Online (Sandbox Code Playgroud)

但如果要运行的命令涉及sudo. 它不是很智能(如果它只能列出存在的文件或有权限问题的文件,或者将它们分组为读取的文件和写入的文件,那就太好了)。也strace很慢,所以选择更快的会更好。

monitoring files strace

77
推荐指数
3
解决办法
8万
查看次数

我可以更改 root 的电子邮件地址或将其转发到外部地址吗?

我在root用户的邮件帐户中收到了大量邮件。这似乎主要是来自cron脚本之类的报告和错误。我正在努力解决这些问题,甚至可能将它们通过管道传输到某种“仪表板” - 但在那之前我如何才能将这些消息发送到我的个人电子邮件帐户?

root monitoring email mail-transport-agent

75
推荐指数
2
解决办法
17万
查看次数

如何确定哪个进程正在创建文件?

给定文件路径,我如何确定哪个进程创建它(和/或读/写)?

process monitoring files

72
推荐指数
2
解决办法
13万
查看次数

“tail”命令的“-f”参数如何工作?

$ tail -f testfile
Run Code Online (Sandbox Code Playgroud)

该命令应该实时显示指定文件中的最新条目,对吗?但事实并非如此。请纠正我,如果我打算做的事情是错误的......

我创建了一个新文件“aaa”并添加了一行文本并将其关闭。然后发出这个命令(第一行):

$ tail -f aaa
xxx
xxa
axx
Run Code Online (Sandbox Code Playgroud)

最后三行是文件aaa的内容。现在命令仍在运行(因为我使用了-f),我通过 GUI 打开文件 aaa 并开始手动添加更多行。但是终端不显示文件中添加的新行。

这里有什么问题?tail -f如果新条目仅由系统写入,该命令仅显示新条目?(如日志文件等)

command-line monitoring tail

64
推荐指数
3
解决办法
14万
查看次数