我正在Linux服务器上运行一个长脚本。为了避免因为不活动而被踢开,我使用了screen来确保脚本运行到终止。现在已经有几个小时了,我想知道屏幕到底激活了多长时间。我用screen -S fragmentation ./fragment-all.sh启动屏幕的命令。我没有根特权。
yangsong@lanikai ~ $ screen -ls
There is a screen on:
852342.fragmentation (Detached)
1 Socket in /tmp/screen/S-yangsong.
问题在主题中。让我解释一下“为什么”。我在Red Hat Enterprise Linux Server 7.7上运行我的应用程序。当我使用htop检查性能时,我发现很少有线程占用太多的CPU。我添加了一些调试日志,发现在我的代码中没有创建具有高CPU的线程。因此,我假设这些CPU贪婪线程是在我正在使用的第三方共享库中创建的。所以有一个问题:假设我有一个线程id (17405)。有没有办法找出是哪个共享库启动了这个线程?
如果这个问题太琐碎,我向您道歉--我不久前才开始使用Linux操作系统。
谢谢
服务和活动可以同时运行在同一个linux进程中吗?
private class Test extends Service{
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
new Thread(new Runnable() {
@Override
public void run() {
// Computational logic
}
}).start();
return super