คำถามติดแท็ก memory

คำพ้องความหมาย: RAM - ตัวย่อสำหรับ: Random Access Memory ประเภทของการจัดเก็บข้อมูลคอมพิวเตอร์

8
วิธีการลดการใช้หน่วยความจำบนเว็บเซิร์ฟเวอร์ Unix
ขณะนี้ฉันกำลังใช้ Joyent Accelerator เพื่อโฮสต์ webapps ของฉันและมันใช้งานได้ดี แต่ฉันต้องลดค่าใช้จ่ายดังนั้นฉันจึงลดระดับแผนปัจจุบันของฉันและทำให้มีการ จำกัด หน่วยความจำใหม่ ฉันไม่ได้อยู่ไกลเกินกว่าพวกเขาเมื่อวานนี้ แต่หลังจากเริ่ม Apache หลายครั้งวันนี้ฉันตอนนี้ 411M rss แลกเปลี่ยน 721M (prstat -Z -s cpu) การค้นหาใน Server Fault ให้ฉันได้หลายวิธีและมีเครื่องมือเฉพาะในการตรวจสอบเซิร์ฟเวอร์ แต่ไม่มีคำแนะนำในการลด / เพิ่มประสิทธิภาพการใช้หน่วยความจำ ฉันเคยเห็นคำถามนี้ด้วยเช่นกัน แต่ฉันไม่คิดว่ามันจะดีสำหรับสถานการณ์นี้ เซิร์ฟเวอร์กำลังใช้งาน Solaris บน CPU ที่ใช้ร่วมกันและฉันใช้ Apache + MySQL + PHP stack ฉันสนใจที่จะทราบขั้นตอนที่สามารถแก้ไขปัญหานี้และแก้ไขปัญหาได้ อย่างไรก็ตามฉันยังใช้เวลาน้อยเกินไปในการลดขนาดหน่วยความจำของฉันพิมพ์และปรับลดแผนก่อนที่จะสิ้นสุดดังนั้นสิ่งใดก็ตามที่สามารถสร้างเวทมนตร์และช่วยประหยัดทั้งวันก็ยินดีเช่นกัน :)

5
การใช้งานแคชทันตกรรมที่สูงผิดปกติ
ปัญหา เครื่อง CentOS ที่มีเคอร์เนล 2.6.32 และ RAM ทางกายภาพ 128 GB ประสบปัญหาเมื่อไม่กี่วันที่ผ่านมา ผู้ดูแลระบบที่รับผิดชอบบอกฉันว่าแอปพลิเคชั่น PHP-FPM ไม่ตอบสนองต่อการร้องขอในเวลาที่เหมาะสมอีกต่อไปเนื่องจากการแลกเปลี่ยนและเมื่อเห็นfreeว่าแทบจะไม่มีหน่วยความจำเหลืออยู่เลยเขาเลือกที่จะรีบูตเครื่อง ฉันรู้ว่าหน่วยความจำว่างอาจเป็นแนวคิดที่สับสนบน Linux และการรีบูตอาจเป็นสิ่งที่ผิดที่ต้องทำ อย่างไรก็ตามผู้ดูแลระบบดังกล่าวโทษใบสมัคร PHP (ซึ่งฉันรับผิดชอบ) และปฏิเสธที่จะตรวจสอบเพิ่มเติม สิ่งที่ฉันสามารถรู้ได้ด้วยตัวเองคือ: ก่อนการรีสตาร์ทหน่วยความจำว่าง (รวมบัฟเฟอร์และแคช) มีเพียงสองสามร้อย MB ก่อนการรีสตาร์ท/proc/meminfoรายงานการใช้หน่วยความจำ Slab ประมาณ 90 GB (ใช่ GB) หลังจากรีสตาร์ทหน่วยความจำว่างอยู่ที่ 119 GB ลดลงเหลือ 100 GB ภายในหนึ่งชั่วโมงเนื่องจากคนทำงาน PHP-FPM (ประมาณ 600 คน) กลับมามีชีวิตอีกครั้งโดยแต่ละคนจะแสดงระหว่าง 30 ถึง 40 MB ใน …
34 linux  centos  memory 

7
เซิร์ฟเวอร์ฐานข้อมูล: RAM ขนาดเล็กหรือ RAM ช้าขนาดใหญ่?
ขณะนี้เรากำลังออกแบบเซิร์ฟเวอร์ฐานข้อมูลใหม่ของเราและได้ทำการแลกเปลี่ยนกันฉันไม่แน่ใจว่าจะตอบอย่างไร เหล่านี้คือตัวเลือกของเรา: 48GB 1333MHz หรือ 96GB 1066MHz ฉันคิดว่า RAM ควรมีมากมายสำหรับเซิร์ฟเวอร์ฐานข้อมูล (เรามีข้อมูลมากมายและมีจำนวนมากและมีการสืบค้นที่มีขนาดใหญ่มาก) แทนที่จะเร็วเท่าที่ควรจะเป็น เห็นได้ชัดว่าเราไม่สามารถรับชิป 16GB ที่ 1333MHz ดังนั้นตัวเลือกข้างต้น ดังนั้นเราควรได้แรมช้ากว่าหรือ RAM เร็วกว่าหรือไม่ ข้อมูลเสริม: จำนวนช่อง DIMM ที่มี: 6 เซิร์ฟเวอร์: Dell Blades CPU: 6 คอร์ (ซ็อกเก็ตเดียวเนื่องจากการออกใบอนุญาตของ Oracle)

7
การใช้ RAM Windows Server 2008 R2 Metafile
ฉันมีเซิร์ฟเวอร์ที่รัน Windows Server 2008 R2 x64 พร้อม RAM ขนาด 4GB ซึ่งมีไฟล์อยู่ประมาณ 2-3 ล้านไฟล์ส่วนใหญ่เป็นไฟล์ภาพ ในช่วงหนึ่งสัปดาห์ที่ผ่านมาฉันสังเกตว่าแอปพลิเคชันบนเซิร์ฟเวอร์ช้าลงเนื่องจากการรวบรวมข้อมูลมากเกินไปเนื่องจากเพจจิ้งมากเกินไปเนื่องจากหน่วยความจำเหลือน้อยซึ่งมีผลกระทบกับบริการทั้งหมดที่ทำงานอยู่ในปัจจุบัน ปัญหาประสิทธิภาพการทำงาน เมื่อตรวจสอบในตัวจัดการงานฉันพบว่าเกือบ 4GB ทั้งหมดถูกใช้งานอยู่ แต่เมื่อคุณดูในแท็บกระบวนการผลรวมของการใช้หน่วยความจำทั้งหมดที่มีจะไม่เพิ่มขึ้นและอย่างน้อยที่สุดเพียง 1.5GB เท่านั้นที่ควรจะใช้งาน เมื่อใช้ Google เพื่อค้นหาวิธีแก้ไขปรากฏว่า RAM ส่วนใหญ่ถูกใช้ใน "Metafile" ซึ่งเป็นแคชของข้อมูล NTFS สำหรับไฟล์ในระบบไฟล์เพื่อให้ระบบไม่ต้องสืบค้น MFT เพื่อขอข้อมูลอีก แคชนี้ไม่เคยถูกล้างหรือทำเครื่องหมายว่า "แคช" ในตัวจัดการงานหรือ "สแตนด์บาย" ใน RamMap ของ Sysinternal มีข้อเสนอแนะให้ติดตั้งโปรแกรมแก้ไขด่วน KB979149 แต่เมื่อพยายามติดตั้งจะมีข้อความระบุว่า "การอัปเดตนี้ไม่สามารถใช้ได้กับคอมพิวเตอร์ของคุณ" การแก้ไขชั่วคราวเท่านั้นที่ฉันพบจนถึงคือ: ใช้ RAMmap จาก Sysinternals เป็น …

7
จำเป็นต้องเบิร์นอิน RAM สำหรับฮาร์ดแวร์ระดับเซิร์ฟเวอร์หรือไม่
เมื่อพิจารณาถึงความจริงที่ว่าระบบระดับเซิร์ฟเวอร์จำนวนมากติดตั้งECC RAMจำเป็นหรือมีประโยชน์ในการเบิร์น DIMM หน่วยความจำก่อนการปรับใช้หรือไม่ ฉันพบสภาพแวดล้อมที่RAM เซิร์ฟเวอร์ทั้งหมดถูกวางผ่านกระบวนการเบิร์นอิน / การทดสอบความเครียดที่ยาวนาน สิ่งนี้มีความล่าช้าในการปรับใช้ระบบในบางโอกาสและส่งผลกระทบต่อเวลารอคอยสินค้าของฮาร์ดแวร์ ฮาร์ดแวร์เซิร์ฟเวอร์ส่วนใหญ่จะเป็นSupermicroดังนั้น RAM จึงมีที่มาจากผู้ขายหลายราย ไม่ได้โดยตรงจากผู้ผลิตเช่นDell PowerEdgeหรือเซิร์ฟเวอร์ HP ProLiant นี่เป็นการออกกำลังกายที่มีประโยชน์หรือไม่? จากประสบการณ์ที่ผ่านมาฉันใช้ RAM ของผู้จำหน่ายนอกกรอบ การทดสอบหน่วยความจำPOSTไม่ควรจับหน่วยความจำ DOA หรือไม่ ฉันตอบสนองข้อผิดพลาด ECC นานก่อนที่ DIMM จะล้มเหลวจริง ๆ เนื่องจากเกณฑ์ ECC มักเป็นตัวกระตุ้นให้มีการรับประกัน คุณเผาไหม้RAM ของคุณหรือไม่ ถ้าเป็นเช่นนั้นคุณใช้วิธีใดในการทำข้อสอบ? มันระบุปัญหาใด ๆ ก่อนการปรับใช้หรือไม่? กระบวนการเบิร์นอินส่งผลให้มีเสถียรภาพของแพลตฟอร์มเพิ่มเติมหรือไม่ดำเนินการตามขั้นตอนนั้นหรือไม่ คุณจะทำอย่างไรเมื่อเพิ่ม RAM ลงในเซิร์ฟเวอร์ที่รันอยู่

9
เพื่อปรับปรุงประสิทธิภาพของ SQL ทำไมไม่เพียงแค่ใส่แรมจำนวนมากแทนที่จะมีฮาร์ดดิสก์ที่เร็วกว่า?
มีคนบอกฉันว่าเพื่อปรับปรุงประสิทธิภาพของเซิร์ฟเวอร์ SQL ซื้อฮาร์ดดิสก์ที่เร็วที่สุดที่เป็นไปได้ด้วย RAID 5 และอื่น ๆ ดังนั้นฉันจึงคิดว่าแทนที่จะใช้เงินทั้งหมดสำหรับ RAID 5 และฮาร์ดดิสก์ที่รวดเร็วเป็นพิเศษ (ซึ่งไม่ถูกตามทาง) ทำไมไม่เพียงแค่รับ RAM จำนวนมาก? เรารู้ว่าเซิร์ฟเวอร์ SQL โหลดฐานข้อมูลลงในหน่วยความจำ หน่วยความจำเร็วกว่าฮาร์ดดิสก์ใด ๆ ทำไมไม่ทำสิ่งต่าง ๆ เช่น RAM ขนาด 100 GB บนเซิร์ฟเวอร์ จากนั้นใช้ฮาร์ดดิสก์ SCSI ปกติกับ RAID 1 นั่นจะไม่ถูกและเร็วกว่านี้มากใช่ไหม



3
วิธีเพิ่มจำนวนหน่วยความจำ memcache ใช้?
ขณะนี้ฉันอยู่บนเซิร์ฟเวอร์ Xeon 7550 ที่ใช้ Redhat x86_64 es5 พร้อม RAM ขนาด 32GB ฉันติดตั้ง memcache แล้วและขั้นตอนเดียวที่เหลืออยู่ในการกำหนดค่าคือการกำหนดจำนวนหน่วยความจำที่ใช้ ฉันทำสิ่งนี้บนเซิร์ฟเวอร์เก่าของฉันแล้วซึ่งฉันดาวน์โหลดไฟล์ผ่าน Filezilla (การเข้าถึงรูท) และแก้ไขมัน ตอนนี้ฉันจำไม่ได้ว่าฉันแก้ไขไฟล์อะไรและกระบวนการทำงานเป็นอย่างไร ฉันต้องการตั้งค่า memery ให้ใช้ 1 GB ใครบ้างที่มีความเข้าใจ โปรดละเอียดหากคุณจะช่วยเหลือเนื่องจากความรู้เกี่ยวกับเซิร์ฟเวอร์ linux ของฉันมี จำกัด

3
การใช้หน่วยความจำเครื่องเสมือนไม่ปรากฏใน TaskManager
มีบางอย่างเกี่ยวกับการจัดการหน่วยความจำ Windows และความสัมพันธ์กับ TaskManager ที่ฉันไม่เข้าใจและฉันหวังว่าจะมีคนสอนฉัน ถ้าฉันใช้เครื่องเสมือน (ไม่สำคัญว่าจะเป็น Virtual PC 2007, Virtual Server 2005 หรือ VirtualBox เพราะมันทำหน้าที่เหมือนกัน) และนำ TaskManager ขึ้นมาฉันเห็นบนแท็บกระบวนการบางรายการสำหรับ VM แต่ ค่าหน่วยความจำมีขนาดค่อนข้างเล็ก (ประมาณ 30 MB) เห็นได้ชัดว่ามันไม่ได้รวมหน่วยความจำที่ใช้โดย VM เอง ไม่มีคอลัมน์ที่เกี่ยวข้องกับหน่วยความจำต่างๆที่คุณสามารถทำให้ปรากฏให้เห็นว่าทำงานแตกต่างกัน การใช้หน่วยความจำในแท็บประสิทธิภาพดูเหมือนจะถูกต้องสำหรับการใช้หน่วยความจำทั้งหมดรวมถึง VM ดังนั้นคำถามของฉันคือทำไมการใช้งานหน่วยความจำของ VM (ซึ่งจะเป็น 100 MB) จะไม่ปรากฏในแท็บกระบวนการ

2
วิธีการตีความผลลัพธ์จากคำสั่ง 'บน' Linux?
หลังจากการสนทนาได้ทำที่นี่เกี่ยวกับการPHP-FPMใช้หน่วยความจำฉันพบปัญหาในการอ่านหน่วยความจำในtopคำสั่ง นี่คือภาพหน้าจอของฉันเพียงแค่หลังจากที่เริ่มต้นtop PHP-FPMทุกอย่างเป็นปกติ: ประมาณ 20 PHP-FPMกระบวนการใช้หน่วยความจำ 5.5MB (รวม 0.3% จากทั้งหมด) นี่คือเซิร์ฟเวอร์เก่าที่ถูกต้องก่อนรีสตาร์ทPHP-FPM(หนึ่งวันหลังจากการรีสตาร์ทครั้งก่อน) ที่นี่เรายังมีประมาณ 25 PHP-FPMด้วยการใช้หน่วยความจำสองเท่า (10MB ระบุ 0.5% จากทั้งหมด) ดังนั้นหน่วยความจำทั้งหมดที่ใช้ควรเป็น 600-700 MB ทำไมจึงมีการใช้หน่วยความจำ 1.6GB
27 linux  memory  shell  top 

4
ความแตกต่างระหว่าง 2Rx4 กับ 2Rx8 RAM
ผู้ให้บริการไอทีของฉันเชื่อว่าฉันไม่มีความแตกต่างระหว่าง 2Rx4 และ RAM 2Rx8 การขุดเล็ก ๆรอบ ๆแจ้งให้ฉันทราบว่า x4 หมายถึง 4 บิตบนชิปกับ x8 หมายถึง 8 บิต สิ่งใดดี แต่มีความแตกต่างอะไรบ้าง
27 memory 

11
คุณควรปิดการใช้งานไฟล์หน้าด้วย SSD?
ฉันอ่านคำถามนี้แล้วและมีข้อมูลจำนวนมาก แต่สมมติว่าคุณมี RAM มากเกินพอฉันคิดว่าไฟล์เพจควรปิดใช้งานบน SSD เพื่อยืดอายุการใช้งาน ฉันรู้ว่าคุณจะสูญเสียการถ่ายโอนข้อมูลหลักจากความผิดพลาด แต่มีคนไม่มากที่ต้องการข้อมูลนั้น จากความเข้าใจของฉันโดยไม่มีไฟล์หน้าขณะที่คุณถึงขีด จำกัด ของ RAM ของคุณที่อาจก่อให้เกิดการฟาดบนดิสก์ แต่สำหรับ SSD นั้นไม่มีแนวคิดเรื่องการฟาดฟันเลยการอ่านนั้นรวดเร็ว พวกคุณคิดอย่างไร
26 windows  memory  ssd 

1
หมายเลขการใช้หน่วยความจำด้านบน / htop
ใครสามารถช่วยอธิบายผลลัพธ์ยอดนิยมนี้ได้ แต่ละกระบวนการ PHP ใช้ 30% ของหน่วยความจำทั้งหมดหรือหน่วยความจำที่ใช้? นอกจากนี้จะเป็นไปได้อย่างไรว่าหน่วยความจำที่ใช้ร่วมกันระหว่างกระบวนการ PHP ทั้งหมดไกลเกินกว่าหน่วยความจำระบบของฉัน? นี่คือหน่วยความจำที่แชร์หรือไม่ ขอบคุณล่วงหน้า top - 14:15:34 up 2 days, 12:38, 1 user, load average: 0.97, 1.03, 0.93 Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie Cpu(s): 4.9%us, 0.3%sy, 0.0%ni, 94.6%id, 0.0%wa, 0.0%hi, 0.1%si, 0.1%st Mem: 1029508k total, 992140k used, …
25 linux  php  memory  top 

5
การอัพเกรดแรมในเครื่องพิมพ์ HP LaserJet จะปรับปรุงประสิทธิภาพหรือไม่
RAM จะอัพเกรดสำหรับเครื่องพิมพ์ HP 4050N LaserJet หรือไม่ เรามีวิธีการทำงานจริงของเครื่องพิมพ์เลเซอร์ เป็น HP 4050N และใช้งานมานานหลายปี ในช่วงไม่กี่ปีที่ผ่านมาฉันสังเกตเห็นว่าเวลาในการดำเนินการก่อนที่จะเริ่มพิมพ์อาจใช้เวลานาน ในบางกรณีคิวการพิมพ์บางรายการเพิ่งดำเนินการมานานเราสิ้นสุดการฆ่าพวกเขาและส่งไปยังเครื่องพิมพ์อื่นบนเครือข่าย เครื่องพิมพ์ HP 4050N นี้มี RAM รวม 16 MB ฉันเชื่อว่ามี 8 MB ในตัวซึ่งฉันสงสัยว่าเป็นบนเมนบอร์ด มีสามช่องสำหรับ RAM สล็อตหนึ่งมี RAM ขนาด 8 MB อยู่ที่นั่น ฉันได้ดูในคู่มือผู้ใช้และเห็นได้ชัดว่ารุ่นนี้มี RAM สูงสุดได้สูงสุด 200 MB ฉันเคยเห็น RAM สำหรับเครื่องพิมพ์นี้ขายถูกมากทั้ง 64 MB หรือ 128 MB คำถามของฉันคือการอัปเกรดแรมบนเครื่องพิมพ์นี้โดยการนำจำนวนทั้งหมดสูงสุด 80 MB หรือ …

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