สิ่งที่มีอยู่ใน RAM ที่ไม่ได้ล้างของลินุกซ์?


-1

บอกฉันทีเมื่อฉันรันคำสั่งฟรี -m ใน terminal linux ฉันดู - / + บัฟเฟอร์ / สตริงแคชซึ่งแสดงหน่วยความจำโดยไม่แคชและบัฟเฟอร์ ... สิ่งที่มีอยู่ในหน่วยความจำที่ไม่มีแคชและบัฟเฟอร์? โปรแกรมไบนารีหรือไม่?

คำตอบ:


1

หน่วยความจำที่freeแสดงตามที่ใช้คือหน่วยความจำทั้งหมดที่ระบบของคุณใช้ นี่คือหน่วยความจำที่เคอร์เนลตั้งไว้สำหรับทุกอย่างตั้งแต่การเก็บรหัสที่แท้จริงของโปรแกรมที่กำลังทำงานอยู่จนถึงข้อมูลที่ใช้โดยโปรแกรมนั้น (เช่นตัวแปร) ตัวอย่างเช่นหากคุณใช้งาน firefox ตัวเลขจะแสดงถึงหน่วยความจำที่ใช้ในการจัดเก็บรหัสที่ปฏิบัติการได้ของ firefox (ในรูปแบบ ELF) รวมถึงข้อมูล firefox ทั้งหมดที่ต้องใช้เช่น html และรูปภาพสำหรับหน้า

โดยทั่วไปหน่วยความจำทั้งหมดที่ร้องขอด้วย (และมอบให้) malloc(และตระกูล)

ดูสิ่งนี้ด้วย:


ขอบคุณฉันเข้าใจคุณถูกต้องตัวอย่างเช่น firefox เก็บเขาไบนารีและข้อมูลในหน่วยความจำซึ่งแสดงในสตริง - / + บัฟเฟอร์ / แคชในคอลัมน์ที่ใช้?
Besha

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