סקונילב םיצבק תכרעמ proc/רקח


.הרוטקטיכראל וא םעטל רשק אלל ,סקונילה תוכרעמ לכב תמייק proc/תיירפס .ותיא תורכיה חתפנו proc/ךירדמב לכתסנ ונא םויה

.לוחתאה ןמזב בכרומו proc/לא הפוממ אוה .רחא תכרעמ עדימו םיכילהת לע עדימ procfs -ה ךותב לולכ .תילאוטריו םיצבק תכרעמ יהוז .חנומה לש ןבומב ,תיתימא םיצבק תכרעמ הנניא proc/תיירפסש איה דימ תו

:ביבס הארנו proc/תיירפסל סנכינ ואוב ,תישאר

# cd /proc

.תונימז םיצבק תוכרעמו (cpuinfo) דבעמ לע עדימ ,(meminfo) ןורכיז ןוגכ תכרעמה לע עדימ םיליכמ םיצבקה .םתוא תספותש הדוקפ םכותבו PID -כ רתוי םיעודיה םיכילהת תוגציימ תורפסוממה תוירפסה .תורפסוממ ת

ןורכיז ףילחהלו יזיפ ןורכיז קודבל סקוניל לש תישפוח הדוקפ :םג ארק

:םיצבקה דחא לע הליחת לכתסנ ואוב

# cat /proc/meminfo

:הזל המוד והשמ ריזחמש

MemTotal:         604340 kB
MemFree:           54240 kB
Buffers:           18700 kB
Cached:           369020 kB
SwapCached:            0 kB
Active:           312556 kB
Inactive:         164856 kB
Active(anon):      89744 kB
Inactive(anon):      360 kB
Active(file):     222812 kB
Inactive(file):   164496 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         89724 kB
Mapped:            18012 kB
Shmem:               412 kB
Slab:              50104 kB
SReclaimable:      40224 kB
...

.תונושארה תורושה יתשב תישפוחה תומכהו (kb -ב) ןימזה ללוכה םוכסה ללוכ ,ךלש תכרעמה ןורכיז לע בר עדימ ליכמ proc/meminfo/,תוארל לוכי התאש יפכ

:תלעפה ידי לע שיאה ףדב ןימז םיצבקה לכ לע עדימ .םנכות תא ריבעת proc/-ב םיצבקהמ דחא לכב לותחה תדוקפ תלעפה

# man 5 /proc/<filename>

:proc/יצבק לש הריהמ הריקס ךל איבא ינא

    :proc/12/היקית םש שי ילש תכרעמב .המגודב שמתשנ ואוב .םכותב תלעפומה הדוקפה לש PID -ל םימאותמ הלא תוירפס ירפסמש רוכז .םירושיקו םיצבק המכ ואצמת proc/לש תורפסוממה תוירפסב

    # cd /proc/12
    # ls
    attr        coredump_filter  io         mounts      oom_score_adj  smaps    wchan
    autogroup   cpuset           latency    mountstats  pagemap        stack
    auxv        cwd              limits     net         personality    stat
    cgroup      environ          loginuid   ns          root           statm
    clear_refs  exe              maps       numa_maps   sched          status
    cmdline     fd               mem        oom_adj     schedstat      syscall
    comm        fdinfo           mountinfo  oom_score   sessionid      task

    :ץר ינא םא

    # cat /proc/12/status

    :םיאבה םירבדה תא לבקמ ינא

    Name:	xenwatch
    State:	S (sleeping)
    Tgid:	12
    Pid:	12
    PPid:	2
    TracerPid:	0
    Uid:	0	0	0	0
    Gid:	0	0	0	0
    FDSize:	64
    Groups:
    Threads:	1
    SigQ:	1/4592
    SigPnd:	0000000000000000
    ShdPnd:	0000000000000000
    SigBlk:	0000000000000000
    SigIgn:	ffffffffffffffff
    SigCgt:	0000000000000000
    CapInh:	0000000000000000
    CapPrm:	ffffffffffffffff
    CapEff:	ffffffffffffffff
    CapBnd:	ffffffffffffffff
    Cpus_allowed:	1
    Cpus_allowed_list:	0
    Mems_allowed:	00000000,00000001
    Mems_allowed_list:	0
    voluntary_ctxt_switches:	84
    nonvoluntary_ctxt_switches:	0

    .שרושה שמתשמל ךייש הז ךילהתש ךכ לע עיבצמה רבד ,0 םה GID -ו UID ןכש ,הז תא ליעפמ ימ תוארל םג םילוכי ונא .רורב ,12 אוה ולש ךילהתה ההזמו ,ןשי יחכונה הבצמ .xenwatch -ל ךייש הז ךילהתש סוטטסה ץב

    :ןמקלדכ םה םהירואיתו רתויב םיבושחה .המוד םיצבק הנבמ ךל היהי ,תרפסוממ הירפס לכב

      :תרפסוממה היירפסב םירושיק רפסמב ןיחבהל םג ולכות

        .המכ םש ידכ קר ,ps -ו lsof, mount ,הלועפ ןמז ןוגכ ,ןהלש עדימה תא תוגישמ תודוקפ רפסמ דציכ הנבות קפסל רומא םג הז .proc/תיירפס תא ריכהל ליחתהל ךל םורגל רומא הז