เครื่อง Linux ของฉันมี RAM น้อยหรือไม่ [ปิด]


1

นี่คือผลลัพธ์ของ "ฟรี -m" จากเครื่องของฉันฉันไม่รู้ว่านี่หมายความว่า RAM ต่ำหรือไม่:

root@mymachine:~# free -m
             total       used       free     shared    buffers     cached
Mem:          4048       3929        118          0          4        661
-/+ buffers/cache:       3263        784
Swap:          255        100        155

ฉันยังเพิ่มด้านล่างผลลัพธ์ของ "คำสั่ง" ด้านบน:

top - 10:05:10 up  2:46,  1 user,  load average: 1.76, 1.83, 1.76
Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.1%us,  4.0%sy,  0.0%ni, 51.9%id,  2.8%wa,  0.0%hi,  0.8%si, 24.4%st
Mem:   4145552k total,  4025128k used,   120424k free,     4812k buffers
Swap:   262140k total,   113196k used,   148944k free,   688328k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3904 root      20   0 2452m 2.1g 3964 S  111 53.9  56:31.72 java
 1999 mysql     20   0  170m  33m 2660 S   76  0.8  36:14.09 mysqld
 2420 root      20   0 2439m 944m 3636 S    1 23.3   8:02.11 java
 9716 root      20   0  2464 1068  828 R    1  0.0   0:00.03 top

5
คุณพยายามจะพูดอะไร? มันอ้างว่าคุณมีหน่วยความจำกายภาพ 120 เมกะไบต์ฟรีและ 150 swap ต่ำสำหรับคุณหรือเปล่า หากคุณกำลังจะเริ่มโปรแกรมแก้ไขข้อความนั่นเป็นเรื่องมากมาย หากคุณต้องการอินสแตนซ์อื่นของโปรแกรมจาวาที่คุณใช้งานอยู่ไม่เพียงพอเลย
im so confused

ฉันคิดว่าการแลกเปลี่ยนโดยรวมของคุณค่อนข้างต่ำโดยทั่วไปฉันมีอย่างน้อย 1-2GB
Natalie Adams

คำตอบ:


1

ประการแรกคำจำกัดความของความไม่แน่นอนนั้นค่อนข้างเป็นส่วนตัวขึ้นอยู่กับสิ่งที่คุณตั้งใจจะใช้

จุดสำคัญที่ต้องคำนึงถึงเมื่อดูผลลัพธ์ของ free คือบรรทัดแรกมีเนื้อหาบัฟเฟอร์ทั้งหมด (ซึ่งถูกลบทิ้งโดยอัตโนมัติหากจำเป็นต้องมีหน่วยความจำเพิ่มเติม) ซึ่งหมายความว่าคุณควรดูบรรทัดที่สองเพื่อค้นหาหน่วยความจำฟรีที่ 'จริง' ในกรณีนี้คือ 784 MB (ประมาณ 20% จากยอดรวมของคุณ)

ดังที่ได้กล่าวถึงพื้นที่สว็อปของคุณค่อนข้างเล็กเมื่อเทียบกับหน่วยความจำของคุณในขณะที่คำแนะนำเก่าของหน่วยความจำกายภาพ 2 เท่าสำหรับขนาดสว็อปไม่จำเป็นจริงๆตอนนี้ฉันคิดว่าคุณควรจะดีกว่าด้วยพื้นที่สว็อปขนาดใหญ่ ไม่ไกลจากการเพิ่มหน่วยความจำของคุณ

คำตอบที่แท้จริงสำหรับคำถามของคุณคือขึ้นอยู่กับสถานการณ์!


ขอบคุณ #beacon_bonanza ฉันไม่ต้องการเรียกใช้แอปพลิเคชันอีกต่อไปฉันเพียงแค่ต้องตรวจสอบให้แน่ใจว่ามีเพียงกระบวนการที่มีอยู่แล้วส่วนใหญ่: mysql, Java มีบางห้องหายใจ
user836026

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