ผมขอขยายและศึกษาคำตอบของbindbnด้านบน แหล่งไปด้านบนในแพคเกจ procps สาย 3131 และ 3134 แสดงให้เห็นว่าการส่งออกจะไปผ่านscale_num()
ฟังก์ชั่นที่กำหนดไว้ในบรรทัด 761 สิ่งที่ผมอ่านในscale_num()
ฟังก์ชั่นบอกว่ามันจะสนับสนุนความแม่นยำมากกว่าความงาม หากอสังหาริมทรัพย์ที่มีอยู่นั้นอนุญาตให้มนุษย์อ่านได้เท่านั้นดังนั้นควรเป็นเช่นนั้น แต่ค่าเริ่มต้นของมันคือแสดงเป็น KB
สิ่งที่ฉันคิดว่าเกิดขึ้นก็คือคุณเห็นกระบวนการบางอย่างที่มี MB ในการใช้หน่วยความจำ (อาศัยหรือแชร์) และหลอกตัวเองเมื่อคุณเปิดมันขึ้นมา อาจเป็นเช่นนั้นหรือคุณกำลังใช้เครื่องมืออื่น
หากคุณพึงพอใจอย่างใดคุณได้บิดไปรอบ ๆ แล้วโปรดทำเครื่องหมายคำตอบว่า The Answer เพื่อให้คำถามนี้หลุดออกจากรายการ Unanswered ขอบคุณ
เพียงเพื่อโน้มน้าวใจตัวเองให้นำ RPM ของแหล่งที่มาไปยังแพ็คเกจและดูว่าพวกเขาใช้โปรแกรมแก้ไขใด ๆ กับมันหรือไม่ คุณอาจจะต้องติดตั้ง SRPM และดูที่ไฟล์ข้อมูลจำเพาะเพื่อรับชื่อไฟล์แก้ไขที่ใช้ เรียนรู้วิธีการสร้าง RPM (ทักษะที่ใช้งานง่าย) และดูที่แหล่งที่มาที่ถูกแก้ไขของ top.c หากได้รับการติดตั้งเลย เปรียบเทียบต้นไม้กับลิงก์ที่ฉันให้ไว้ข้างต้นและดูว่ามีความแตกต่างหรือไม่ โปรดทราบว่าการดำเนินการนี้อาจไม่สำคัญ