如何解析像java中的top这样的linux游标程序的输出?我希望有人给出一个例子或链接一个。现在,我得到了像进程对象一样运行的顶部。顺便说一句,top就是这样一个例子。
String[] args={"top"};
Process process = new ProcessBuilder(args).start();
我在跑
top -H -b -n 1
在带有java应用程序的Linux上
我得到了标题的结果:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
对于每个thread,我看到的%CPU是一个真正的CPU,这意味着它没有考虑线程在等待锁等方面浪费的时间,所以这纯粹是线程在cpu上花费的时间。
所以让我们从非常非常高的位置开始。
这就是我目前遇到的问题:
bob@me:~/cloud/simtk/opensim_core_install/lib/python2.7/site-packages$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import
我在运行Ubuntu 10.10:
uname -a
Linux mt-xps 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010 x86_64 GNU/Linux
当我运行top时,我偶尔会在顶级CPU使用列表中看到一个"kslowd000“或类似的进程。我试过在谷歌上搜索,但没有找到任何解释。手册也帮不上忙。
它是做什么的?我怎么才能发现自己?
当我在控制台中运行任何特定于rails的命令时,它会给我一个错误。例如,我试过
rails -v,然后它会给出错误
/usr/local/lib/ruby/1.9.1/x86_64-linux/rbconfig.rb:194:in `each': rehash occurred during iteration (RuntimeError)
from /usr/local/lib/ruby/1.9.1/x86_64-linux/rbconfig.rb:194:in `<module:RbConfig>'
from /usr/local/lib/rub
例如,我可以在anaconda云上找到,但是当我使用conda search搜索它时
conda search -c conda-forge gxx_linux-64
它告诉我
Loading channels: done
No match found for: gxx_linux-64. Search: *gxx_linux-64*
PackagesNotFoundError: The following packages are not available from current channels:
- gxx_linux-64
Current channels:
- h