我需要找到一种方法来检查用户模式下是否存在一个posix计时器。
我读了手册页,也读了linux-kernel-posix代码,但还是找不到方法。
我用' timer _ create‘创建了一个posix定时器。然后我重新加载我的进程(定时器被销毁了?),在那之后,'timer_delete‘将会进行核心转储。
回溯如下:
Program terminated with signal 11, Segmentation fault.
#0 __timer_delete_new (timerid=0x1edb770) at ../nptl/sysdeps/unix/sysv/l
如果我用
import os
os.nice(10)
错误是
AttributeError: 'module' object has no attribute 'nice'
nice可能只适用于Linux系统,那么如何减少程序可用的CPU资源呢?
它检查特定进程是否正在运行,如果没有运行,则执行该进程。
我的代码如下所示:
import subprocess, psutil
proc = subprocess.Popen(['flux'])
pid = proc.pid
while 1:
if not psutil.pid_exists