/usr/lib/rads/venv/lib/python3.13/site-packages/cproc/__pycache__
NameSizeModeActions
monitor.cpython-313.pyc65750644editdlrm
process.cpython-313.pyc102510644editdlrm
__init__.cpython-313.pyc4460644editdlrm
__main__.cpython-313.pyc23920644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/cproc/__pycache__/monitor.cpython-313.pyc (6575B)
j5SrSSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSK r \(aSSK J r OSr Sr "SS\R5rg) z'cproc module process monitoring threads) TYPE_CHECKINGN)Procrc^\rSrSrSrSr\R "S5RrS\ 4U4Sjjr U4Sjr SS jr S \S \S S4S jrSSjrSSjrSrU=r$!\ a SrN:f=f) ProcMonitorzThread that monitors server load and pauses/resumes a subprocess accordingly. You should not need to instantiate this class manuallycprocz libcap.so.2NsubproccN>[TU]URSSS9 Xl[R "UR 5Ul[R"5Ul [RUl UR5 g![[R4a gf=f)NTr)targetdaemonname)super__init__ _mainloopr psutilProcesspidps_procOSError NoSuchProcesstime last_timeSTATUS_RUNNING last_statestart)selfr __class__s @/usr/lib/rads/venv/lib/python3.13/site-packages/cproc/monitor.pyrProcMonitor.__init__s t-P  !>>'++6DL!// --.   s%BB$#B$cp>[Rb[RSS5 [TU] 5 g)Ns ProcMonitor)r libcap_prctlr _bootstrap)rrs rr$ProcMonitor._bootstrap,s*  # # /  $ $R 8 returnc^URRcv[R"[5 URR R bUR5 UR5 URRcMugg![[R4a gf=f)z-Runs and monitors load until the process endsN) r returncodersleep POLL_INTERVALlimmax_mem _poll_memory _poll_loadrrr)rs rrProcMonitor._mainloop2sll%%- JJ} % <<##++7%%'! ll%%- V112  sABB,+B,statesignumczURRU5 Xl[R"5Ulg)zSend a signal to the process and update last_state/last_time Args: state (str): psutil state signum (int): signal number Raises: OSError: tried to send a signal to an already ended process N)r send_signalrrr)rr1r2s r _change_stateProcMonitor._change_state=s(   (r&c <URR5nURURRR ::agURRR byURRR SURRURUR[R"URR55 URRURRR5 g)NzISending SIGTERM to PID %d due to high memory usage. rss=%d, vms=%d cmd=%s)r memory_inforssr r,r- mem_log_funcrvmsshlexjoinargsr4 mem_signal)rmems rr.ProcMonitor._poll_memoryKsll&&( 77dll&&.. .  <<   ( ( 4 LL   ) )6    4<<,,-     !1!1!     v44fnn Er&)rrrr )r'N)__name__ __module__ __qualname____firstlineno____doc__ctypesCDLLprctlr#rProcTyperr$rstrintr5r.r/__static_attributes__ __classcell__)rs@rrrsKJ{{=177     %3 % % % >!F!F  sAA$#A$r)rTtypingrr<rDr threadingrHrUr cproc.processrrXr+Threadrr&rrbsF-  .H hF)""hFr&