Proc::P...:Process(3)
β¨ Proc::P...:Process(3) β Proc::ProcessTable::Process β¨
okay bestie, welcome to the User Contributed Perl Documentation glow-up for Proc::ProcessTable::Process β the Perl process objects page. This is your group-chat briefing, and every accessor, platform note, and literal detail is staying exactly where it belongs. no cap. π
π NAME π
Proc::ProcessTable::Process β Perl process objects. Thatβs the whole name vibe, and yes, itβs iconic. π«Ά
πΈ SYNOPSIS πΈ
$process->kill(9);
$process->priority(19);
$process->pgrp(500);
$uid = $process->uid;
...
π¦ DESCRIPTION π¦
This is a stub module to provide OO process attribute access for Proc::ProcessTable. Proc::ProcessTable::Process objects are constructed directly by Proc::ProcessTable; there is no constructor method, only accessors. so if you were looking for some new situation, bestie, thatβs not the vibe here β the accessors are the main characters. β¨
π METHODS π
π kill π
Sends a signal to the process; just an aesthetic wrapper for perl's kill. Takes the signal (name or number) as an argument. Returns number of processes signalled. π
π₯ priority π₯
Get/set accessor; if called with a numeric argument, attempts to reset the process's priority to that number using perl's setpriority function. Returns the process priority. π«Ά
π pgrp π
Same as above for the process group. π
π all other methods... π
are simple accessors that retrieve the process attributes for which they are named. Currently supported are:
uidβ UID of processgidβ GID of processeuidβ effective UID of process (Solaris only)egidβ effective GID of process (Solaris only)pidβ process IDppidβ parent process IDspidβ sprod ID (IRIX only)pgrpβ process groupsessβ session IDcpuidβ CPU ID of processor running on (IRIX only)priorityβ priority of processttynumβ tty number of processflagsβ flags of processminfltβ minor page faults (Linux only)cminfltβ child minor page faults (Linux only)majfltβ major page faults (Linux only)cmajfltβ child major page faults (Linux only)utimeβ user mode time (1/100s of seconds) (Linux only)stimeβ kernel mode time (Linux only)cutimeβ child utime (Linux only)cstimeβ child stime (Linux only)timeβ user + system timectimeβ child user + system timetimensecβ user + system nanoseconds part (Solaris only)ctimensecβ child user + system nanoseconds (Solaris only)qtimeβ cumulative cpu time (IRIX only)sizeβ virtual memory size (bytes)rssβ resident set size (bytes)wchanβ address of current system callfnameβ file namestartβ start time (seconds since the epoch)pctcpuβ percent cpu used since process startedstateβ state of processpctmemβ percent memorycmndlineβ full command line of processttydevβ path of process's ttyclnameβ scheduling class name (IRIX only)
See the README.osname files in the distribution for more up-to-date information. πΈ
π AUTHOR π
J. Bargsten, D. Urist. absolute legends. π«Ά
β SEE ALSO β
Proc::ProcessTable, perl(1). go read those too, bestie. π
π okay thatβs the whole page! Cute little footer note: this is perl v5.42.0, dated 2023-06-22, and the manual entry is Proc::P...:Process(3). Bye bestie, go signal some processes responsibly! π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Proc-ProcessTable 0.636-bp160.1.13 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND GPL-2.0-only
- opensuse-leap 16.0: perl-Proc-ProcessTable 0.636-bp160.1.13 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND GPL-2.0-only
- opensuse-leap 16.0: perl-Proc-ProcessTable 0.636-bp160.1.13 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND GPL-2.0-only
- opensuse-leap 16.0: perl-Proc-ProcessTable 0.636-bp160.1.13 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms