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

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

11
พาร์ทิชัน swap ควรมีขนาดใหญ่เพียงใด
เป็นเวลาหลายปีที่ฉันได้อ่านว่ามันเป็นความคิดที่ดีที่จะสร้างพาร์ติชั่นสว็อปซึ่งมีพื้นที่แรมเป็นสองเท่า วันนี้ยังใช้ไม่ได้หรือไม่ หรือไม่จำเป็นอีกต่อไป? ฉันมีเซิร์ฟเวอร์ที่มี RAM 8 GiB และฉันต้องการสร้างพาร์ติชัน swap และฉันสงสัยว่า 16 GiB มากเกินไป
10 linux  memory  partition  swap 

18
วิธีที่คุ้มค่าในการสร้างเซิร์ฟเวอร์ที่มี RAM จำนวนมาก
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีจาวาแอปพลิเคชั่นที่ความสามารถในการปรับขนาดถูก จำกัด ด้วย RAM เป็นหลักซึ่งฉันต้องการทำงานบนเซิร์ฟเวอร์หนึ่งเครื่องหรือมากกว่าในดาต้าเซ็นเตอร์ ฉันควรหาฮาร์ดแวร์เซิร์ฟเวอร์ที่สามารถรองรับ RAM ขนาด 100GB - 512GB หรือมากกว่าได้ที่ไหน ฉันไม่ใช่ผู้เชี่ยวชาญในเรื่องดังกล่าวดังนั้นฉันไม่รู้จริงๆว่าจะเริ่มจากตรงไหน นี่เป็นการเข้าสู่อาณาเขตของซูเปอร์คอมพิวเตอร์ (ตัวเลข 6 ตัวหรือมากกว่า) หรือฉันจะได้รับเซิร์ฟเวอร์ดังกล่าวด้วยเงิน 5 หลักที่ต่ำใช่ไหม หมายเหตุเล็กน้อยตามคำถามบางข้อด้านล่าง: ใช่ฉันพยายามอย่างหนักที่จะหาวิธีที่จะลบข้อกำหนดเกี่ยวกับความสามารถในการขยายนี้และไม่มีตัวเลือกใด ๆ แอปพลิเคชั่นนั้นต้องใช้การเข้าถึงข้อมูลจำนวนมากอย่างรวดเร็วแบบสุ่มซึ่งจัดเก็บไว้ในฮาร์ดดิสก์ (อาจผ่านทางฐานข้อมูล) จะไม่ถูกตัดออก ฉันค่อนข้างมั่นใจว่า JVM สามารถอย่างน้อยในทางทฤษฎีสามารถขยายขอบเขตได้ ฉันเรียกใช้รหัสของฉันเป็นประจำด้วยการจัดสรร 10GB ให้กับ Sun 1.6 JVM โดยไม่มีปัญหาที่สังเกตได้
10 memory  hardware 

4
จะดีกว่าไหมถ้ามีชิป ram ขนาดเล็กหรือใหญ่กว่า?
ฉันกำลังสร้างเซิร์ฟเวอร์ใหม่ ฉันมีตัวเลือกระหว่างพูด หน่วยความจำ 32GB สำหรับ 2 ซีพียู, DDR3, 1066MHz (8x4GB, RDIMMs อันดับสอง) และ หน่วยความจำ 36GB สำหรับ 2 CPU, DDR3, 1066MHz (RDXMs อันดับสอง 18x2GB) ทั้งในราคาเดียวกัน ฉันควรจะไปสำหรับจำนวน ram ที่สูงขึ้นหรือชิปน้อยลงหรือไม่ สิ่งนี้จะเป็นของ Dell PowerEdge R710 ที่มีIntel®Xeon® E5530, 2.4Ghz, แคช 8MB, 5.86 GT / s QPI, Turbo, HT ขอบคุณ
10 memory  xeon 

7
เรียกคืนหน่วยความจำจาก SQL Server
ฉันมีอินสแตนซ์ของ SQL Server ที่มีการใช้งานหน่วยความจำเพิ่มขึ้นเรื่อย ๆ จนกว่า windows จะไม่ให้อีกต่อไป ดูเหมือนว่ามีเหตุผลว่าผลลัพธ์แบบสอบถามที่มีขนาดใหญ่เป็นครั้งคราวจะทำให้อินสแตนซ์เติบโต มีวิธีที่ฉันสามารถโน้มน้าวให้ SQL Server ปล่อยหน่วยความจำที่ไม่ต้องการอีกต่อไป (นอกเหนือจากการเริ่มบริการใหม่)? แก้ไข: ฉันใช้ SQL Server 2000 SQL Server 8.00.2039 - SP4 (รุ่นมาตรฐาน) ฉันสามารถค้นหาโดยใช้แบบสอบถามต่อไปนี้: SELECT 'SQL Server ' + CAST(SERVERPROPERTY('productversion') AS VARCHAR) + ' - ' + CAST(SERVERPROPERTY('productlevel') AS VARCHAR) + ' (' + CAST(SERVERPROPERTY('edition') AS VARCHAR) + …

1
การใช้งาน RAM บน Linux สูงด้วยสาเหตุที่ไม่ทราบสาเหตุ
หลังจากค้นหาสิ่งนี้และค้นหาเฉพาะโพสต์ของคนที่ไม่ตีความตัวเลข "แคช" อย่างถูกต้องฉันตัดสินใจถามคำถามนี้ ฉันมีเซิร์ฟเวอร์อยู่ในมือซึ่งทำหน้าที่แปลก กล่าวคือการใช้ RAM ของพวกเขานั้นสูงมากโดยไม่มีเหตุผลที่ชัดเจน ดูเหมือนว่ากระบวนการที่มองไม่เห็นมี RAM "ใช้แล้ว" จำนวนมาก (และฉันหมายถึง "ใช้แล้ว") นี่คือข้อมูลบางส่วน: เซิร์ฟเวอร์ทั้งหมดเรียกใช้ SLES 11 เคอร์เนลคือ 3.0.76 เซิร์ฟเวอร์ทั้งหมดทำงานในฐานะแขกภายใต้โครงสร้างพื้นฐาน VMWare ESX ฉันยังไม่ได้ตั้งค่าเซิร์ฟเวอร์และไม่ได้พูดในตัวเลือกระบบปฏิบัติการและฉันไม่สามารถเข้าถึงโครงสร้างพื้นฐานการจำลองเสมือนได้ เซิร์ฟเวอร์ทั้งหมดมีการตั้งค่าในทำนองเดียวกันและพวกเขารันซอฟต์แวร์ชุดเดียวกัน (เป็นคลัสเตอร์และใช่ฉันรู้ว่าคลัสเตอร์เสมือนจริง yada yada ดังที่ได้กล่าวไว้: ฉันมีและไม่มีการพูดถึงเรื่องนั้น) และเอาท์พุทเปลือกบางส่วน: root@good-server:# free -m total used free shared buffers cached Mem: 15953 14780 1173 0 737 8982 -/+ buffers/cache: 5059 10894 …

3
ทำไมคำสั่ง“ ฟรี” และ“ dmidecode” จึงแสดงค่าต่าง ๆ สำหรับ RAM
ฉันมีเซิร์ฟเวอร์CentOS 5.10 ( 32 บิต ) ที่ทำงานบน VMWare มันจัดสรรแรม 4 GB ถ้าฉันวิ่งdmidecode -t 17 | grep Size | grep MBฉันเห็น: Size: 4096 MB แต่เมื่อฉันวิ่งfreeฉันเห็น: total used free shared buffers cached Mem: 3107140 1239244 1867896 0 332 400464 -/+ buffers/cache: 838448 2268692 Swap: 2096472 0 2096472 เหตุใดจึงมีความคลาดเคลื่อนระหว่างจำนวนfreeรายงานหน่วยความจำทั้งหมดกับdmidecodeเอาต์พุต เคอร์เนลที่ฉันใช้คือ: 2.6.18-371.4.1.el5 #1 SMP …

1
MySQL (MariaDB) ล้มเหลวบ่อยครั้ง
ฉันเพิ่งย้ายเซิร์ฟเวอร์เก่าที่ใช้ MySQL ไปยัง VPS ใหม่ที่ใช้ MariaDB 5.5 ฉันไม่ได้ทำงานมากเกินไปบนเซิร์ฟเวอร์ (เพียงไม่กี่เว็บไซต์ PHP) และหน่วยความจำฟรีดูเหมือนว่าจะตกลง แต่ฐานข้อมูลยังคงล้มเหลว - บางครั้งทุกสองสามวันเวลาอื่น ๆ ภายในไม่กี่ชั่วโมง ฉันได้รับข้อผิดพลาดต่อไปนี้ในบันทึก: 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 128917504 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 96681984 bytes) 131231 1:43:04 [ERROR] mysqld: Out of memory (Needed 72499200 bytes) 131231 1:43:04 [ERROR] …

2
Apache“ httpd” กระบวนการใช้หน่วยความจำเซิร์ฟเวอร์ทั้งหมดของฉัน
อินสแตนซ์ขนาดเล็ก ec2 ของฉันที่มีหน่วยความจำ 1.7 GB ที่เรียกใช้ Amazon AMI ที่ใช้ CentOS มีปัญหากับ Apache ที่ใช้หน่วยความจำมากเกินไป หากคุณดูภาพหน้าจอการใช้หน่วยความจำจะอยู่ที่ 90-100% จนกว่าฉันจะเริ่มต้นบริการ httpd ใหม่ซึ่งจะเริ่มต้นใหม่ซึ่งจะเพิ่มวิธีการสำรองข้อมูลมากถึง 90+% ฉันขอขอบคุณความช่วยเหลือเกี่ยวกับวิธีค้นหาปัญหา นี่อาจเป็นพฤติกรรมของ Apache "ปกติ" เพื่อใช้หน่วยความจำที่มีอยู่ทั้งหมดหรือไม่ หรือมีการรั่วไหลที่เป็นไปได้ฉันต้องตามล่า ในขณะนี้ฉันค่อนข้างงุนงงว่าจะเกิดอะไรขึ้น เรากำลังใช้ prefork Apache MPM และไม่มี sql หรืออะไรที่คล้ายกัน - แค่ apache เว็บไซต์ที่เป็นที่นี่

1
จำนวน RAM ทั้งหมดจาก perfmon Windows Server 2008 R2
ฉันกำลังพยายามหาวิธีที่ดีในการรับเปอร์เซ็นต์ RAM ที่พร้อมใช้งานจาก perfmon ฉันจะได้รับ Mbytes ที่มีอยู่ แต่ฉันไม่สามารถหาวิธีที่จะได้รับหน่วยความจำที่ติดตั้งทั้งหมดบนเซิร์ฟเวอร์หรือสิ่งที่ใช้งานผ่าน perfmon เห็นได้ชัดว่าฉันสามารถแจ้งเตือนเกี่ยวกับ GB แต่เซิร์ฟเวอร์ของฉันแต่ละคนมี RAM ทั้งหมดแตกต่างกันดังนั้นจึงไม่ใช่การแจ้งเตือนที่ยอดเยี่ยม วิธีที่ฉันเข้าใจ% ไบต์ที่กำหนดคือการรวมไฟล์หน้าบนดิสก์ดังนั้นนี่จึงไม่ใช่ตัวบ่งชี้ที่ดี ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

2
ฉันจะเพิ่มประสิทธิภาพการใช้หน่วยความจำของ MySQL ได้อย่างไร
การตั้งค่าของฉัน (ตัวอย่าง) ฉันใช้ Linux บนอินสแตนซ์ Amazon High CPU Extra Large EC2 พร้อมรายละเอียดต่อไปนี้: หน่วยความจำ 7 GB หน่วยคำนวณ EC2 20 หน่วย (แกนประมวลผลเสมือน 8 แกนพร้อมหน่วยคำนวณ EC2 2.5 หน่วย) ที่เก็บอินสแตนซ์โลคัล 1690 GB แพลตฟอร์ม 64 บิต ฉันมีฐานข้อมูล MySQL ขนาดใหญ่สองตัวที่ทำงานบนเอ็นจิ้นการจัดเก็บ MyISAM หนึ่งคือ 2GB และอื่น ๆ คือ 500MB ฉันต้องการให้แน่ใจว่า MySQL ใช้ RAM มากเท่าที่จะสามารถ / ต้องการเพื่อเพิ่มความเร็วในการสืบค้น ฉันรู้ว่ามีพวงของ MySQL …
9 mysql  linux  memory 

2
x64 Windows รายงาน 32GB RAM ที่ใช้งานได้จากการติดตั้ง RAM 64GB - เพราะเหตุใด
ฉันมีเซิร์ฟเวอร์ที่ติดตั้ง RAM 64GB (รายงานทั้งในไบออสและใน Windows) แต่ข้อมูลระบบจากแผงควบคุมแสดงข้อเท็จจริงที่ว่ามีเพียง 32GB เท่านั้นที่ใช้งานได้ ฉันเคยเห็นสิ่งนี้มาพร้อมกับหน้าต่าง 32 บิตเมื่อมีการติดตั้ง RAM มากเกินไปมาก่อน ดูเหมือนว่าไม่แน่ว่า RAM ครึ่งหนึ่งนั้นแม่นยำหรือไม่ ความคิดใด ๆ ขอบคุณมาก James (คำเตือน: dev กำลังเล่นที่ผู้ดูแลเซิร์ฟเวอร์)

8
RAM มากขึ้นเมื่อเทียบกับเซิร์ฟเวอร์มากขึ้น
ฉันถูกถามเมื่อไม่นานมานี้ว่า "คุณรู้หรือไม่ว่าเมื่อไรที่จะต้องตัดสินใจเลือก RAM เพิ่มขึ้น (ในบริบทของการปรับการใช้งานการขุดข้อมูล) ฉันไม่มีความคิดดังนั้นอะไรบ้างในการตัดสินใจ ฉันมีความรู้เกี่ยวกับสถาปัตยกรรมและการปรับขนาดน้อยมาก (ความเข้าใจของฉันเกี่ยวกับหน่วยความจำคอมพิวเตอร์และสิ่งที่เซิร์ฟเวอร์ จำกัด อยู่ที่ระดับพื้นฐานขั้นสูง) ดังนั้นเคล็ดลับในการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งเหล่านี้โดยทั่วไปก็ยินดีต้อนรับเช่นกัน
9 memory  scaling 

10
Linux - มีวิธีการระบุความเร็วของหน่วยความจำของคุณผ่านซอฟต์แวร์หรือไม่
มีวิธีการระบุความเร็วของหน่วยความจำของคุณผ่านซอฟต์แวร์หรือไม่ ฉันใช้ Fedora 9 อยู่และกำลังมองหาความเร็วของ DIMM ที่ฉันมีอยู่ในขณะนี้ ฉันลองใช้ 'lshw' แต่ไม่แสดงความเร็ว ฉันรู้ว่ามาเธอร์บอร์ดรองรับความเร็วที่แตกต่างกัน 3 ระดับ แต่ฉันไม่รู้ว่ามีอะไรอยู่ในนั้นและไม่ต้องการปิดกล่อง ความคิดใด ๆ ขอบคุณ แก้ไข: ฉันได้พบว่า ram เป็น '30 ns' ตาม dmidecode จะเป็น 33 MHz ได้อย่างไรถ้าบอร์ดรองรับ 400, 533, 667 Mhz RAM เท่านั้น? แก้ไข 2: มีเครื่องมืออื่นที่จะทำเช่นนี้? แก้ไข 3: ฉันยอมแพ้จริง ๆ และจบลงด้วยการปิดเครื่องสักครู่แล้วเปิดเคส มันเปิดออกมาเป็น 667 MhZ - รุ่นนี้: http://www.directron.com/rm12864aa667.html แม้ว่าจะไม่สามารถคิดได้ว่าเป็น …

4
วิธีรับการใช้งานหน่วยความจำ% ด้วย vmstat?
ฉันต้องได้รับการใช้หน่วยความจำ% จาก vmstat แต่ฉันไม่เข้าใจตัวเลขที่เกี่ยวข้องกับหน่วยความจำที่แสดงใน vmstat โดยเฉพาะให้ผลลัพธ์เช่นนี้ procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 139728 45396 199128 1236360 1 2 4 622 3 1 51 4 43 2 0 จำนวนหน่วยความจำทั้งหมดของระบบคือเท่าไหร่? มันคือ 'swpd' + …
9 linux  memory  vmstat 

6
วิธีอธิบายการใช้หน่วยความจำบน Windows Server นอกรายการกระบวนการที่กำลังทำงานอยู่
ฉันมี Windows 2003 Server ทำงานช้าลงเล็กน้อยซึ่งการคิดค่าธรรมเนียมและการใช้ไฟล์หน้าทำเครื่องหมายขึ้นเรื่อย ๆ จนกว่าฉันจะรีบูตในที่สุด ในการแก้ไขปัญหานี้ฉันจำเป็นต้องค้นหาว่าอะไรคือการใช้หน่วยความจำทั้งหมดและนี่คือที่ลึกลับอันยิ่งใหญ่ สถิติปัจจุบันจากตัวจัดการงาน: Physical Memory (K): 2096400 Commit Charge (K): 5364848 Page file usage: 5.11 GB ได้ดังนั้นลองดึงSysInternals Process Explorerและตรวจสอบขนาดชุดการทำงานของทุกสิ่งที่กำลังทำงานอยู่ ผู้ร้ายที่ใหญ่ที่สุดคืออินสแตนซ์ Tomcat โดยใช้ 121,980K WS, 481,284K ขนาด VM ไม่มีสิ่งใดในนั้นใกล้เคียงกับการอธิบายการชาร์จ 5 GB ขั้นตอนถัดไป: SysInternals pslist : pslist -mแยกเอาต์พุตตามคอลัมน์และคำนวณผลรวมคอลัมน์สำหรับกระบวนการ 61 รายการที่รายงาน SUM (Working Set) : 681,484 K …

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