ລວບລວມ: ເຄື່ອງມືຕິດຕາມກວດກາການປະຕິບັດທີ່ດີທີ່ສຸດ ສຳ ລັບ Linux


ໜ້າ ທີ່ ສຳ ຄັນທີ່ສຸດຂອງຜູ້ບໍລິຫານລະບົບ Linux ແມ່ນເພື່ອໃຫ້ແນ່ໃຈວ່າລະບົບທີ່ຕົນເອງ ກຳ ລັງບໍລິຫານແມ່ນຢູ່ໃນສະພາບດີ. ມັນມີຫລາຍເຄື່ອງມື ສຳ ລັບລະບົບ Linux ທີ່ສາມາດຊ່ວຍໃນການກວດສອບແລະສະແດງຂະບວນການຕ່າງໆໃນລະບົບເຊັ່ນ htop, ແຕ່ວ່າເຄື່ອງມືເຫຼົ່ານີ້ບໍ່ສາມາດແຂ່ງຂັນກັບ collectl ໄດ້.

collectl ແມ່ນຄຸນລັກສະນະທີ່ດີຫຼາຍທີ່ມີຄຸນປະໂຫຍດທີ່ສາມາດໃຊ້ເພື່ອເກັບ ກຳ ຂໍ້ມູນການປະຕິບັດທີ່ອະທິບາຍສະຖານະພາບຂອງລະບົບປັດຈຸບັນ ບໍ່ຄືກັບເຄື່ອງມືຕິດຕາມກວດກາອື່ນໆເກືອບທັງ ໝົດ, ເຄື່ອງລວບລວມຂໍ້ມູນບໍ່ໄດ້ສຸມໃສ່ເຄື່ອງວັດແທກລະບົບ ຈຳ ນວນ ຈຳ ກັດ, ແທນທີ່ມັນສາມາດເກັບ ກຳ ຂໍ້ມູນກ່ຽວກັບຫລາຍປະເພດຂອງຊັບພະຍາກອນລະບົບເຊັ່ນ: cpu, disk, memory, network, sockets, tcp, inodes, infiniband, luster, ຄວາມຊົງຈໍາ, nfs, ຂະບວນການ, quadrics, ຝາອັດປາກຂຸມແລະ buddyinfo.

ສິ່ງທີ່ດີຫຼາຍກ່ຽວກັບການ ນຳ ໃຊ້ລວບລວມກໍ່ຄືວ່າມັນຍັງສາມາດມີບົດບາດຂອງເຄື່ອງໃຊ້ຕ່າງໆທີ່ຖືກອອກແບບໂດຍມີຈຸດປະສົງສະເພາະເຊັ່ນ: ດ້ານເທິງ, ps, iotop ແລະອີກຫຼາຍໆຢ່າງ. ມີຄຸນລັກສະນະຫຍັງແດ່ທີ່ເຮັດໃຫ້ colleclt ເປັນເຄື່ອງມືທີ່ມີປະໂຫຍດ?

ຫລັງຈາກເຮັດການຄົ້ນຄ້ວາຫລາຍໆຄັ້ງຂ້ອຍໄດ້ລວບລວມບັນຊີລາຍຊື່ທີ່ມີບາງລັກສະນະທີ່ ສຳ ຄັນທີ່ສຸດຂອງຜົນປະໂຫຍດຂອງ ຄຳ ສັ່ງລວບລວມ ສຳ ລັບທ່ານຊາຍ.

<

  • ມັນສາມາດເຮັດວຽກແບບໂຕ້ຕອບ, ເປັນ daemon ຫຼືທັງສອງ.
  • ມັນສາມາດສະແດງຜົນໄດ້ຮັບໃນຫຼາຍຮູບແບບ.
  • ມັນມີຄວາມສາມາດໃນການກວດສອບເກືອບທຸກລະບົບຍ່ອຍ.
  • ມັນສາມາດມີບົດບາດຂອງເຄື່ອງໃຊ້ອື່ນໆອີກຫຼາຍຢ່າງເຊັ່ນ: ps, top, iotop, vmstat.
  • ມັນມີຄວາມສາມາດໃນການບັນທຶກແລະການກັບຄືນຂໍ້ມູນທີ່ຖືກຈັບ.
  • ມັນສາມາດສົ່ງອອກຂໍ້ມູນໄດ້ໃນຮູບແບບເອກະສານຕ່າງໆ. (ມັນມີປະໂຫຍດຫຼາຍເມື່ອທ່ານຕ້ອງການວິເຄາະຂໍ້ມູນດ້ວຍເຄື່ອງມືພາຍນອກ).
  • ມັນສາມາດເຮັດວຽກເປັນບໍລິການໃນການກວດສອບເຄື່ອງຈັກທີ່ຢູ່ຫ່າງໄກສອກຫຼີກຫລືກຸ່ມເຄື່ອງແມ່ຂ່າຍທັງ ໝົດ.
  • ມັນສາມາດສະແດງຂໍ້ມູນຢູ່ໃນປາຍ, ຂຽນໃສ່ແຟ້ມຫຼືຊັອກເກັດ.
  • ວິທີການຕິດຕັ້ງ collectl ໃນ Linux

    ຜົນປະໂຫຍດການລວບລວມໃຊ້ກັບການແຈກຢາຍ Linux ທັງ ໝົດ, ສິ່ງດຽວທີ່ມັນຮຽກຮ້ອງໃຫ້ເຮັດແມ່ນ perl, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າທ່ານໄດ້ຕິດຕັ້ງ Perl ໃນເຄື່ອງຂອງທ່ານກ່ອນທີ່ຈະຕິດຕັ້ງ collectl ຢູ່ໃນເຄື່ອງຂອງທ່ານ.

    ຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຕິດຕັ້ງຜົນປະໂຫຍດລວບລວມໃນເຄື່ອງທີ່ອີງໃສ່ Debian ເຊັ່ນ Ubuntu.

    $ sudo apt-get install collectl

    ຖ້າທ່ານ ກຳ ລັງໃຊ້ Red Hat based distro, ທ່ານສາມາດຈັບເອົາຈາກ repos ໄດ້ງ່າຍດ້ວຍ ຄຳ ສັ່ງ yum.

    # yum install collectl

    ບາງຕົວຢ່າງພາກປະຕິບັດຂອງຜົນປະໂຫຍດຂອງສະສົມ

    ເມື່ອການຕິດຕັ້ງເຄື່ອງມືເກັບເຄື່ອງ ສຳ ເລັດແລ້ວ, ທ່ານສາມາດແລ່ນມັນອອກຈາກທ່າເຮືອໄດ້ຢ່າງງ່າຍດາຍ, ເຖິງແມ່ນວ່າບໍ່ມີທາງເລືອກໃດໆ. ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະສະແດງຂໍ້ມູນກ່ຽວກັບສະຖິຕິ cpu, disk ແລະເຄືອຂ່າຍໃນຮູບແບບທີ່ສັ້ນແລະອ່ານໄດ້ຂອງມະນຸດ.

    # collectl
    
    waiting for 1 second sample...
    #
    #cpu sys inter  ctxsw KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut 
      13   5   790   1322      0      0     92      7      4     13      0       5 
      10   2   719   1186      0      0      0      0      3      9      0       4 
      12   0   753   1188      0      0     52      3      2      5      0       6 
      13   2   733   1063      0      0      0      0      1      1      0       1 
      25   2   834   1375      0      0      0      0      1      1      0       1 
      28   2   870   1424      0      0     36      7      1      1      0       1 
      19   3   949   2271      0      0     44      3      1      1      0       1 
      17   2   809   1384      0      0      0      0      1      6      0       6 
      16   2   732   1348      0      0      0      0      1      1      0       1 
      22   4   993   1615      0      0     56      3      1      2      0       3

    ດັ່ງທີ່ທ່ານຜູ້ຊາຍສາມາດເຫັນຈາກຜົນໄດ້ຮັບຂ້າງເທິງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍປາຍທາງ, ມັນງ່າຍຫຼາຍທີ່ຈະເຮັດວຽກກັບຄ່າ metrics ຂອງລະບົບທີ່ມີຢູ່ໃນຜົນຜະລິດ ຄຳ ສັ່ງເພາະມັນປະກົດຢູ່ໃນສາຍດຽວ.

    ໃນເວລາທີ່ຜົນປະໂຫຍດການລວບລວມໄດ້ຖືກປະຕິບັດໂດຍບໍ່ມີທາງເລືອກໃດໆມັນຈະສະແດງຂໍ້ມູນກ່ຽວກັບລະບົບຍ່ອຍຕໍ່ໄປນີ້:

    <

  • cpu
  • ແຜ່ນ
  • ເຄືອຂ່າຍ
  • ໝາຍ ເຫດ: ໃນກໍລະນີຂອງພວກເຮົາ, ລະບົບຍ່ອຍແມ່ນທຸກໆປະເພດຂອງຊັບພະຍາກອນລະບົບທີ່ສາມາດວັດແທກໄດ້.

    ທ່ານຍັງສາມາດສະແດງສະຖິຕິ ສຳ ລັບລະບົບຍ່ອຍທັງ ໝົດ ຍົກເວັ້ນແຜ່ນດິນໂດຍການລວມ ຄຳ ສັ່ງກັບຕົວເລືອກ –all ຄືກັບທີ່ສະແດງຢູ່ທາງລຸ່ມ.

    # collectl --all
    
    waiting for 1 second sample...
    #
    #cpu sys inter  ctxsw Cpu0 Cpu1 Free Buff Cach Inac Slab  Map   Fragments KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut   IP  Tcp  Udp Icmp  Tcp  Udp  Raw Frag Handle Inodes  Reads Writes Meta Comm 
      16   3   817   1542  430  390   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0     24      3      1      1      0       1    0    0    0    0  623    0    0    0   8160 240829      0      0    0    0 
      11   1   745   1324  316  426   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0      0      0      0      3      0       2    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0 
      15   2   793   1683  371  424   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0      0      0      1      1      0       1    0    0    0    0  622    0    0    0   8160 240829      0      0    0    0 
      16   2   872   1875  427  446   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0     24      3      1      1      0       1    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0 
      24   2   842   1383  473  368   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0    168      6      1      1      0       1    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0 
      27   3   844   1099  478  365   1G 175M   1G 683M 193M   1G nsslkjjebbk      0      0      0      0      1      6      1       9    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0 
      26   5   823   1238  396  428   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0      0      0      2     11      3       9    0    0    0    0  622    0    0    0   8160 240828      0      0    0    0 
      15   1   753   1276  361  391   1G 175M   1G 683M 193M   1G ssslkjjebbk      0      0     40      3      1      2      0       3    0    0    0    0  623    0    0    0   8160 240829      0      0    0    0

    ແຕ່, ທ່ານຈະຕິດຕາມການ ນຳ ໃຊ້ cpu ໄດ້ແນວໃດໂດຍການຊ່ວຍເຫຼືອຂອງຜົນປະໂຫຍດ? ຕົວເລືອກ '-s' ຄວນຖືກ ນຳ ໃຊ້ເພື່ອຄວບຄຸມຂໍ້ມູນລະບົບຍ່ອຍໃດ ໜຶ່ງ ທີ່ຈະເກັບ ກຳ ຫຼືຫຼີ້ນຄືນ.

    ຕົວຢ່າງ ຄຳ ສັ່ງຕໍ່ໄປນີ້ສາມາດຖືກ ນຳ ໃຊ້ເພື່ອຕິດຕາມສະຫຼຸບສັງລວມການ ນຳ ໃຊ້ cpu.

    # collectl -sc
    
    waiting for 1 second sample...
    #
    #cpu sys inter  ctxsw 
      15   2   749   1155 
      16   3   772   1445 
      14   2   793   1247 
      27   4   887   1292 
      24   1   796   1258 
      16   1   743   1113 
      15   1   743   1179 
      14   1   706   1078 
      15   1   764   1268

    ຈະເກີດຫຍັງຂຶ້ນເມື່ອທ່ານປະສົມ ຄຳ ສັ່ງກັບ“ scdn”? ວິທີທີ່ດີທີ່ສຸດທີ່ຈະຮຽນຮູ້ວິທີການໃຊ້ເຄື່ອງມືທີ່ໃຊ້ເສັ້ນ ຄຳ ສັ່ງແມ່ນການຝຶກໃຫ້ຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້, ສະນັ້ນ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ໃນທ່າເຮືອຂອງທ່ານແລະເບິ່ງວ່າຈະມີຫຍັງເກີດຂື້ນ.

    # collectl -scdn
    
    waiting for 1 second sample...
    #
    #cpu sys inter  ctxsw KBRead  Reads KBWrit Writes   KBIn  PktIn  KBOut  PktOut 
      25   4   943   3333      0      0      0      0      1      1      0       2 
      27   3   825   2910      0      0      0      0      1      1      0       1 
      27   5   886   2531      0      0      0      0      0      0      0       1 
      20   4   872   2406      0      0      0      0      1      1      0       1 
      26   1   854   2091      0      0     20      2      1      1      0       1 
      39   4  1004   3398      0      0      0      0      2      8      3       6 
      41   6   955   2464      0      0     40      3      1      2      0       3 
      25   7   890   1609      0      0      0      0      1      1      0       1 
      16   2   814   1165      0      0    796     43      2      2      0       2 
      14   1   779   1383      0      0     48      6      1      1      0       1 
      11   2   795   1285      0      0      0      0      2     14      1      14

    ທ່ານສາມາດເຂົ້າໃຈໄດ້ງ່າຍວ່າຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ“ cdn”, ມັນ ໝາຍ ເຖິງ CPU, ແຜ່ນແລະຂໍ້ມູນເຄືອຂ່າຍ. ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງແມ່ນຄືກັນກັບຜົນໄດ້ຮັບຂອງ "ເກັບກໍາຂໍ້ມູນ -scn"

    ຖ້າທ່ານຕ້ອງການເກັບ ກຳ ຂໍ້ມູນກ່ຽວກັບ ໜ່ວຍ ຄວາມ ຈຳ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # collectl -sm
    
    waiting for 1 second sample...
    #
    #Free Buff Cach Inac Slab  Map 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G 
       1G 177M   1G 684M 193M   1G

    ຜົນໄດ້ຮັບຂ້າງເທິງແມ່ນມີປະໂຫຍດຫຼາຍເມື່ອທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບຂໍ້ມູນລາຍລະອຽດບາງຢ່າງກ່ຽວກັບການ ນຳ ໃຊ້ຫນ່ວຍຄວາມ ຈຳ, ຄວາມ ຈຳ ບໍ່ເສຍຄ່າແລະສິ່ງ ສຳ ຄັນອື່ນໆ ສຳ ລັບການເຮັດວຽກຂອງລະບົບຂອງທ່ານ.

    ແນວໃດກ່ຽວກັບຂໍ້ມູນບາງຢ່າງກ່ຽວກັບ tcp? ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເຮັດມັນ.

    # collectl -st
    
    waiting for 1 second sample...
    #
    #  IP  Tcp  Udp Icmp 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0 
        0    0    0    0

    ຫຼັງຈາກທີ່ທ່ານໄດ້ຮັບປະສົບການບາງຢ່າງທ່ານສາມາດສົມທົບຕົວເລືອກຕ່າງໆໄດ້ຢ່າງງ່າຍດາຍເພື່ອໃຫ້ໄດ້ຜົນທີ່ທ່ານຕ້ອງການ. ຍົກຕົວຢ່າງທ່ານສາມາດສົມທົບ“ t” ສຳ ລັບ tcp ແລະ“ c” ສຳ ລັບ cpu. ຄຳ ສັ່ງຕໍ່ໄປນີ້ເຮັດແນວນັ້ນ.

    # collectl -stc
    
    waiting for 1 second sample...
    #
    #cpu sys inter  ctxsw   IP  Tcp  Udp Icmp 
      23   8   961   3136    0    0    0    0 
      24   5   916   3662    0    0    0    0 
      21   8   848   2408    0    0    0    0 
      30  10   916   2674    0    0    0    0 
      38   3   826   1752    0    0    0    0 
      31   3   820   1408    0    0    0    0 
      15   5   781   1335    0    0    0    0 
      17   3   802   1314    0    0    0    0 
      17   3   755   1218    0    0    0    0 
      14   2   788   1321    0    0    0    0

    ມັນຍາກ ສຳ ລັບມະນຸດເຮົາທີ່ຈະຈື່ ຈຳ ຕົວເລືອກທີ່ມີຢູ່ທັງ ໝົດ ດັ່ງນັ້ນຂ້ອຍຈຶ່ງລົງລາຍຊື່ສະຫຼຸບສັງລວມຂອງລະບົບຍ່ອຍທີ່ສະ ໜັບ ສະ ໜູນ ໂດຍເຄື່ອງມື.

    <

  • b - buddy ຂໍ້ມູນ (ການແບ່ງປັນຄວາມ ຈຳ)
  • c-CPU
  • d - Disk
  • f - NFS ຂໍ້ມູນ V3
  • i - ລະບົບ Inode ແລະ File
  • j - ການຂັດຂວາງ
  • l - Luster
  • ມ - ຄວາມ ຈຳ
  • n - ເຄືອຂ່າຍ
  • s - ເຕົ້າສຽບ
  • t - TCP
  • x - ເຊື່ອມຕໍ່ເຊື່ອມຕໍ່
  • y - ຝາອັດປາກຂຸມ (ຖານຄວາມ ຈຳ ວັດຖຸລະບົບ)
  • ຊິ້ນສ່ວນ ສຳ ຄັນຂອງຂໍ້ມູນ ສຳ ລັບຜູ້ເບິ່ງແຍງລະບົບຫລືຜູ້ໃຊ້ Linux ແມ່ນຂໍ້ມູນທີ່ເກັບ ກຳ ໃນການ ນຳ ໃຊ້ແຜ່ນ. ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະຊ່ວຍທ່ານໃນການກວດສອບການໃຊ້ disk.

    # collectl -sd
    
    waiting for 1 second sample...
    #
    #KBRead  Reads KBWrit Writes 
          0      0      0      0 
          0      0      0      0 
          0      0     92      7 
          0      0      0      0 
          0      0     36      3 
          0      0      0      0 
          0      0      0      0 
          0      0    100      7 
          0      0      0      0

    ທ່ານຍັງສາມາດໃຊ້ຕົວເລືອກ“ -sD” ເພື່ອເກັບ ກຳ ຂໍ້ມູນກ່ຽວກັບແຜ່ນສ່ວນບຸກຄົນ, ແຕ່ທ່ານຕ້ອງຮູ້ວ່າຂໍ້ມູນກ່ຽວກັບແຜ່ນທັງ ໝົດ ຈະບໍ່ຖືກລາຍງານ.

    # collectl -sD
    
    waiting for 1 second sample...
    
    # DISK STATISTICS (/sec)
    #           Pct
    #Name       KBytes Merged  IOs Size  KBytes Merged  IOs Size  RWSize  QLen  Wait SvcTim Util
    sda              0      0    0    0      52     11    2   26      26     1     8      8    1
    sda              0      0    0    0       0      0    0    0       0     0     0      0    0
    sda              0      0    0    0      24      0    2   12      12     0     0      0    0
    sda              0      0    0    0     152      0    4   38      38     0     0      0    0
    sda              0      0    0    0     192     45    3   64      64     1    20     20    5
    sda              0      0    0    0     204      0    2  102     102     0     0      0    0
    sda              0      0    0    0       0      0    0    0       0     0     0      0    0
    sda              0      0    0    0     116     26    3   39      38     1    16     16    4
    sda              0      0    0    0       0      0    0    0       0     0     0      0    0
    sda              0      0    0    0       0      0    0    0       0     0     0      0    0
    sda              0      0    0    0      32      5    3   11      10     1    16     16    4
    sda              0      0    0    0       0      0    0    0       0     0     0      0    0

    ທ່ານຍັງສາມາດໃຊ້ລະບົບຍ່ອຍອື່ນໆທີ່ລະອຽດເພື່ອເກັບ ກຳ ຂໍ້ມູນລາຍລະອຽດ. ຕໍ່ໄປນີ້ແມ່ນບັນຊີລາຍຊື່ຂອງລະບົບຍ່ອຍທີ່ລະອຽດ.

    <

  • C-CPU
  • D-Disk
  • ອີ - ຂໍ້ມູນກ່ຽວກັບສິ່ງແວດລ້ອມ (ພັດລົມ, ໄຟຟ້າ, ວັດ) ຜ່ານ ipmitool
  • F - NFS ຂໍ້ມູນ
  • J - ການຂັດຂວາງ
  • L - ລາຍລະອຽດຂອງ luster OST ຫຼືລູກຄ້າລາຍລະອຽດຂອງລະບົບໄຟລ໌
  • N - ເຄືອຂ່າຍ
  • T-65 ເຄື່ອງນັບ TCP ເທົ່ານັ້ນທີ່ມີຢູ່ໃນຮູບແບບດິນຕອນ
  • X - ເຊື່ອມຕໍ່ອິນເຕີເນັດ
  • Y-Slabs (ລະບົບຖານຄວາມ ຈຳ ວັດຖຸ)
  • Z - ຂັ້ນຕອນ
  • ມັນມີຫລາຍທາງເລືອກທີ່ມີຢູ່ໃນເຄື່ອງມືເກັບ ກຳ ຂໍ້ມູນ, ແຕ່ວ່າມັນບໍ່ມີເວລາແລະເວລາພຽງພໍທີ່ຈະຄອບຄຸມພວກມັນທັງ ໝົດ ໃນບົດຄວາມດຽວ. ເຖິງຢ່າງໃດກໍ່ຕາມມັນຄຸ້ມຄ່າທີ່ຈະກ່າວເຖິງແລະສອນວິທີການໃຊ້ປະໂຫຍດສູງສຸດແລະເປັນເພງ ທຳ ອິດ.

    ມັນງ່າຍທີ່ສຸດທີ່ຈະເຮັດໃຫ້ການລວບລວມວຽກເປັນຜົນປະໂຫຍດສູງສຸດ, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍຍອດຂອງທ່ານແລະທ່ານຈະເຫັນຜົນຜະລິດທີ່ຄ້າຍຄືກັນທີ່ເຄື່ອງມືທາງເທີງໃຫ້ທ່ານເມື່ອມັນຖືກປະຕິບັດໃນລະບົບ Linux ຂອງທ່ານ.

    # collectl --top
    
    # TOP PROCESSES sorted by time (counters are /sec) 13:11:02
    # PID  User     PR  PPID THRD S   VSZ   RSS CP  SysT  UsrT Pct  AccuTime  RKB  WKB MajF MinF Command
    ^COuch!tecmint  20     1   40 R    1G  626M  0  0.01  0.14  15  28:48.24    0    0    0  109 /usr/lib/firefox/firefox 
     3403  tecmint  20     1   40 R    1G  626M  1  0.00  0.20  20  28:48.44    0    0    0  600 /usr/lib/firefox/firefox 
     5851  tecmint  20  4666    0 R   17M   13M  0  0.02  0.06   8  00:01.28    0    0    0    0 /usr/bin/perl 
     1682  root     20  1666    2 R  211M   55M  1  0.02  0.01   3  03:10.24    0    0    0   95 /usr/bin/X 
     3454  tecmint  20  3403    8 S  216M   45M  1  0.01  0.02   3  01:23.32    0    0    0    0 /usr/lib/firefox/plugin-container 
     4658  tecmint  20  4657    3 S  207M   17M  1  0.00  0.02   2  00:08.23    0    0    0  142 gnome-terminal 
     2890  tecmint  20  2571    3 S  340M   68M  0  0.00  0.01   1  01:19.95    0    0    0    0 compiz 
     3521  tecmint  20     1   24 S  710M  148M  1  0.01  0.00   1  01:47.84    0    0    0    0 skype 
        1  root     20     0    0 S    3M    2M  0  0.00  0.00   0  00:02.57    0    0    0    0 /sbin/init 
        2  root     20     0    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kthreadd 
        3  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.60    0    0    0    0 ksoftirqd/0 
        5  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/0:0H 
        7  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/u:0H 
        8  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:04.42    0    0    0    0 migration/0 
        9  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 rcu_bh 
       10  root     20     2    0 R     0     0  0  0.00  0.00   0  00:02.22    0    0    0    0 rcu_sched 
       11  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:00.05    0    0    0    0 watchdog/0 
       12  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:00.07    0    0    0    0 watchdog/1 
       13  root     20     2    0 S     0     0  1  0.00  0.00   0  00:00.73    0    0    0    0 ksoftirqd/1 
       14  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:01.96    0    0    0    0 migration/1 
       16  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kworker/1:0H 
       17  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 cpuset

    ແລະຕອນນີ້ສຸດທ້າຍ, ເພື່ອໃຊ້ປະໂຫຍດຈາກການລວບລວມຂໍ້ມູນດັ່ງທີ່ເຄື່ອງມື ps ເຮັດວຽກຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍທາງຂອງທ່ານ. ທ່ານຈະໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບຂະບວນການຕ່າງໆໃນລະບົບຂອງທ່ານຄືກັນກັບທີ່ທ່ານເຮັດໃນເວລາທີ່ທ່ານ ດຳ ເນີນ ຄຳ ສັ່ງ“ ps” ຢູ່ປາຍທາງຂອງທ່ານ.

    # collectl -c1 -sZ -i:1
    
    waiting for 1 second sample...
    
    ### RECORD    1 >>> tecmint-vgn-z13gn <<< (1397979716.001) (Sun Apr 20 13:11:56 2014) ###
    
    # PROCESS SUMMARY (counters are /sec)
    # PID  User     PR  PPID THRD S   VSZ   RSS CP  SysT  UsrT Pct  AccuTime  RKB  WKB MajF MinF Command
        1  root     20     0    0 S    3M    2M  0  0.00  0.00   0  00:02.57    0    0    0    0 /sbin/init 
        2  root     20     0    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kthreadd 
        3  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.60    0    0    0    0 ksoftirqd/0 
        5  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/0:0H 
        7  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kworker/u:0H 
        8  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:04.42    0    0    0    0 migration/0 
        9  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 rcu_bh 
       10  root     20     2    0 S     0     0  0  0.00  0.00   0  00:02.24    0    0    0    0 rcu_sched 
       11  root     RT     2    0 S     0     0  0  0.00  0.00   0  00:00.05    0    0    0    0 watchdog/0 
       12  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:00.07    0    0    0    0 watchdog/1 
       13  root     20     2    0 S     0     0  1  0.00  0.00   0  00:00.73    0    0    0    0 ksoftirqd/1 
       14  root     RT     2    0 S     0     0  1  0.00  0.00   0  00:01.96    0    0    0    0 migration/1 
       16  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 kworker/1:0H 
       17  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 cpuset 
       18  root      0     2    0 S     0     0  1  0.00  0.00   0  00:00.00    0    0    0    0 khelper 
       19  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kdevtmpfs 
       20  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 netns 
       21  root     20     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 bdi-default 
       22  root      0     2    0 S     0     0  0  0.00  0.00   0  00:00.00    0    0    0    0 kintegrityd

    ຂ້າພະເຈົ້າແນ່ໃຈວ່າຜູ້ບໍລິຫານລະບົບ Linux ຫຼາຍຄົນຈະມັກເຄື່ອງມືນີ້ແລະຈະຮູ້ສຶກເຖິງພະລັງຂອງມັນໃນເວລາ ນຳ ໃຊ້ຢ່າງເຕັມທີ່. ຖ້າທ່ານຕ້ອງການຢາກກ້າວ ໜ້າ ຄວາມຮູ້ຂອງທ່ານກ່ຽວກັບການລວບລວມໃນລະດັບຕໍ່ໄປແມ່ນອ້າງອີງໃສ່ ໜ້າ ປື້ມຄູ່ມືແລະສືບຕໍ່ປະຕິບັດ.

    ພຽງແຕ່ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນປາຍຂອງທ່ານແລະເລີ່ມອ່ານ.

    # man collectl

    ລິ້ງອ້າງອີງ

    ລວບລວມ ໜ້າ ທຳ ອິດ