在查看 的报告时htop,我想知道橙色/棕色的“缓存内存”条实际上表示什么。真的,我正在寻找对我所看到的更实用的解释,而不是纯粹的 CS 术语。虽然我想两者兼得。
当我看到大量内存被(已经被缓存?)缓存时,这会对系统性能产生任何影响吗?通常什么会导致缓存内存增加这么多而使用的内存(绿色)保持很低?
这是示例htop报告的屏幕截图。

我正在尝试通过 IPv4 通过本地链路连接到设备。我已尽力正确配置 GigE 端口。


ifconfig显示以下内容eth1:
Link encap:Ethernet HWaddr 60:a4:4c:22:17:08
inet addr:169.254.148.88 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:100 Metric:1
RX packets:559 errors:0 dropped:0 overruns:0 frame:0
TX packets:2033 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:193414 (193.4 KB) TX bytes:203089 (203.0 KB)
Interrupt:18 Memory:f7900000-f7920000
Run Code Online (Sandbox Code Playgroud)我有供应商提供的软件,当我运行它时会自动识别设备。无需详细说明,它基本上只是一个 C++ 可执行文件,旨在通过查找设备并使用它来演示所提供的 SDK。我不认为这是代码的问题。SDK 是为 linux 制作的,但他们的技术帮助对 Ubuntu 缺乏经验,并认为这只是我如何设置连接的问题。

我从 Windowsifonfig eth1 $IP netmask $netmask中获取了网络掩码和 IP 地址,并用来让它们匹配。我不太喜欢这种方法,因为最终这将不得不在没有 Ubuntu GUI 或 Windows 分区的计算机上运行。
当我跟踪 …
基本上,我有一台计算机,我必须通过 ssh 连接并拉起大约 8 个终端来监视各种线程和日志文件。我想从我的构建机器上获得一个脚本,它可以为我完成这一切。例如,如果我想查看消息队列,我想运行如下:
gnome-terminal --window-with-profile=NOCLOSEPROFILE -e "ssh root@IP 'watch ipcs'"
Run Code Online (Sandbox Code Playgroud)
但是 ssh 命令似乎没有正确执行。我已经尝试了十多次这样的迭代,但没有运气。这是屏幕截图,如果有帮助的话。

所以基本上,我想让它成为我可以放入脚本的东西,或者甚至是可命令的东西,所以给定一个 ip 地址和一个要执行的命令,我想要一个新的终端窗口来打开到那个 ip 的 ssh 连接并执行命令。
提前致谢
**编辑我似乎能够做到这一点并使用上述命令执行大多数命令,但该watch命令无法正常工作,ssh所以也许语法不是问题。是否有原因watch可能在这里不起作用,在哪里
gnome-terminal --window-with-profile=NOCLOSEPROFILE -e 'ssh -X root@$IP "tail -f /home/log/alog.log"'
Run Code Online (Sandbox Code Playgroud)
工作正常?