ไอโซโทปบ่น“ CONFIG_TASK_DELAY_ACCT ไม่ได้เปิดใช้งานในเคอร์เนล” สำหรับกระบวนการเฉพาะเท่านั้น


2

ฉันพยายามที่จะใช้iotopเพื่อตรวจสอบว่าซีพียูกำลังรอ I / O ที่จุดใด ๆ สำหรับโปรแกรมเฉพาะที่เรียกว่าbwa(มันเป็นโปรแกรมการจัดตำแหน่งลำดับถัดไป) หากฉันเริ่มiotopโดยไม่ระบุกระบวนการเฉพาะ ( ) ฉันจะได้รับข้อมูลทั้งหมดที่คาดหวังรวมถึงและแต่กระบวนการที่ฉันสนใจไม่ปรากฏในรายการ หากฉันระบุกระบวนการที่ฉันสนใจให้บ่นว่า "CONFIG_TASK_DELAY_ACCT ไม่ได้เปิดใช้งานในเคอร์เนล" เพื่อความมีสติฉันได้ตรวจสอบในไฟล์ config ของเคอร์เนล ( ) ที่เปิดใช้งาน ( )-p pidSWAPINIO>iotop/boot/config-3.7.10-1.11-desktopCONFIG_TASK_DELAY_ACCTCONFIG_TASK_DELAY_ACCT=y

คำถาม:

  1. อะไรที่ทำให้iotopคิดCONFIG_TASK_DELAY_ACCTว่าไม่ได้เปิดใช้งานสำหรับกระบวนการเฉพาะเมื่อฉันรู้
  2. ฉันจะแก้ไขได้ไหม
  3. ฉันมองข้ามบางสิ่งที่โง่ไปหรือเปล่า

คำตอบ:


0

บล็อกของ Brockอธิบายวิธีที่คุณสามารถทำได้กับ Ubuntu:

  1. แก้ไข/etc/default/grubโดยเพิ่ม“ delayacct” เป็นตัวเลือกในรายการ GRUB_CMDLINE_LINUX_DEFAULT หากคุณยังไม่ได้แก้ไขบรรทัดนั้นมันจะไปจาก

    GRUB_CMDLINE_LINUX_DEFAULT=""
    

    ไปยัง

    GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
    
  2. เรียกใช้“ sudo update-grub”

  3. รีบูทและคุณควรไปได้ดี
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.