我想从程序intel_gpu_top中获取一些数据,它会动态更新其输出,就像top或nethogs一样。
intel_gpu_top | grep render
显示适当的行,但线路仍在更新。另外,我无法在其他任何地方发送线路。类似:
intel_gpu_top | grep render >> output_lines.txt
不起作用。有时,一条线的片段最终会进入文件。
如果这是写信给控制台通常的命令,我只会做
之类的事情 intel_gpu_top | grep render | awk ...
我想能够复制此功能。
我也不认为我的问题不是特定于intel_gpu_top,我认为有什么解决方案也应该适用于Top和Nethogs等类似程序。
任何帮助都将不胜感激。
我也希望能够在Python中这样做。但是我只能使用bash。
我没有Intel GPU图形卡来尝试一下,但是从男人页面上:
Options
-s [samples per second]
number of samples to acquire per second
-o [output file]
collect usage statistics to [file]. If file is "-", run non-
interactively and output statistics to stdout.
所以也许尝试使用-o
?