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

RAM (หน่วยความจำเข้าถึงโดยสุ่ม) ทั้งฮาร์ดแวร์ RAM หรือซอฟต์แวร์และระบบปฏิบัติการใช้ RAM

4
ฉันควรเชื่อถือเว็บไซต์ผู้ผลิตแล็ปท็อปของฉันเกี่ยวกับ RAM สูงสุดที่แล็ปท็อปของฉันสามารถจัดการได้หรือไม่
วางแผนที่จะอัพเกรดหน่วยความจำของโตชิบา L300-14X จาก 2gb เป็น 4 ปัญหาคือผู้ผลิตและ Intel (เพราะฉันมีชิปเซ็ตIntel® GL960 Express ที่มี ICH8M) ระบุอย่างชัดเจนว่าสูงสุด หน่วยความจำแล็ปท็อปของฉันสามารถจัดการได้เป็น 2gb อย่างไรก็ตามฉันค้นหาและพบว่ามีผู้ใช้ติดตั้ง 4gb ในแล็ปท็อปและยิ่งกว่านั้น dmidecode -t 16 โค้ดใน Linux ของฉันส่งคืนผลลัพธ์นี้: Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 4 GB Error Information Handle: Not Provided Number Of Devices: 4 …
1 memory 

2
ไฟล์ที่มีการแตกแฟรกเมนต์จำนวนมากเกินไปยังได้รับข้อความการถ่ายโอนข้อมูลหน่วยความจำและติดขัดในเครื่องของฉัน ฉันควรทำอย่างไรเพื่อแก้ไขสิ่งเหล่านี้
แล็ปท็อปของฉันเก่าไปหน่อย มันมี IDE HDD และฉันใช้ windows XP ในบางครั้งฉันได้รับข้อความการถ่ายโอนข้อมูลหน่วยความจำ และเมื่อฉันทำงานเป็นครั้งคราวเครื่องก็ติดและฉันต้องรีบูตโดยใช้ปุ่มเปิดปิด นอกจากนี้ฉันสังเกตเห็นว่าพื้นที่ว่าง HDD มักลดลง ตัวอย่างเช่นหากเป็น 2.0 GB ในตอนเช้าหลังจากนั้นสองสามชั่วโมงก็จะกลายเป็น 1.4 GB ... หากต้องการดูการกำหนดค่าแล็ปท็อปของฉันโปรดอ้างอิงภาพด้านล่าง: แม้จะมีการจัดระเบียบไดรฟ์ของฉันก็ยังมีการแยกส่วนมาก (ดูด้านล่าง) ดังนั้นฉันจะแก้ไขปัญหาการแตกแฟรกเมนต์นี้และปัญหาอื่น ๆ ของฉันได้อย่างไร

1
กระบวนการหลักของ Chrome ใช้หน่วยความจำมากเพียงใด
สำหรับฉันในฐานะผู้ใช้กระบวนการหลักของ Chrome ("เบราว์เซอร์") ดูเหมือนไร้ประโยชน์และเนื่องจากใช้เวลามากกว่า 1 GB นั่นคือเกือบ 10% ของ RAM ของฉันฉันสนใจสิ่งที่ RAM นี้ใช้ ตามสถิติของ Nerds เป็นหน่วยความจำส่วนตัวทั้งหมด:

0
Ubuntu Linux หยุดการโหลดแบบมัลติคอร์อย่างสมบูรณ์
ฉันมีปัญหากับการแช่แข็งคอมพิวเตอร์ฉันไม่สามารถแก้ไขได้ ข้อมูลจำเพาะของระบบมีดังนี้: AMD FX6300 ASRock 970 Extreme3 ​​R2.0 2x คิงส์ตัน KHX1600C9D3 / 4GX พลังตรง BeQuiet 500W ฉันใช้ Ubuntu 18.04 LTS ทันทีที่ฉันเริ่มงานที่เป็น CPU และ RAM อย่างมากระบบทั้งหมดก็จะหยุดทำงาน ฉันสามารถทำซ้ำข้อผิดพลาดได้อย่างง่ายดายด้วยการเริ่มงานการจำลอง OpenFOAM ในโหมดคู่ขนาน โดยปกติคอมพิวเตอร์จะถูกควบคุมผ่าน SSH ทันทีที่ฉันเริ่มงานในไม่กี่วินาทีในไม่กี่นาทีระบบจะไม่สามารถควบคุมได้ นอกจากนี้คำขอ ping จากคอมพิวเตอร์เครื่องอื่น ๆ ก็หยุดรับคืนทันทีที่เกิดการค้าง เพื่อวัตถุประสงค์ในการทดสอบฉันติดตั้งระบบด้วย GPU และสังเกตว่าฉันไม่ได้รับความผิดพลาด แต่เป็นระบบที่สมบูรณ์ค้าง - หน้าจอเพิ่งค้างและฉันไม่สามารถป้อนคำสั่งใด ๆ ผ่านทางแป้นพิมพ์หรือเมาส์ ในแง่ของการแก้ไขปัญหาฉันได้ลองแล้ว: ใช้ Memtest - & gt; …
1 linux  ubuntu  memory  cpu  freeze 

0
ไม่สามารถบู๊ตจากแหล่งใดก็ได้
ฉันเพิ่งพยายามติดตั้งตัวอย่างผู้พัฒนา Windows 10 บนแล็ปท็อปของฉัน ดูเหมือนว่าตัวติดตั้งจะหยุดทำงานทันทีหลังจากฉันเลือกพาร์ติชันการติดตั้ง แต่ฉันทิ้งไว้ประมาณหนึ่งชั่วโมงเพื่อให้แน่ใจว่าไม่ได้อยู่ที่ไหน ฉันปิดคอมพิวเตอร์เมื่อเห็นได้ชัดว่าไม่มีอะไรเกิดขึ้น แต่ดูเหมือนว่าจะเป็นความผิดพลาด ตอนนี้ฉันไม่สามารถบูตได้ ใด แหล่ง การบูตโดยตรงจาก HDD ของฉันทำให้ฉันสามารถกู้ GRUB ได้โดยมีข้อความ "ข้อผิดพลาด: ระบบไฟล์ที่ไม่รู้จัก" ฉันได้ลองทำตามบทช่วยสอนออนไลน์ต่างๆเพื่อเริ่มระบบจากการช่วยเหลือ แต่ฉันพบข้อผิดพลาดสำหรับไฟล์ที่หายไปหรือคำสั่งที่ไม่รู้จัก ดังนั้นฉันจึงลองบูทจากซีดีสด / USB หลายอัน (ทั้ง Windows และ Linux) แต่พวกเขาก็หยุดทำงานระหว่างการบู๊ต (ฉันลองพวกมันบนแล็ปท็อปเครื่องอื่นและใช้งานได้ดี) บางตัวเลือกให้ฉันทำการบูตแบบข้อความซึ่งทำให้ฉันเห็นข้อผิดพลาดต่อไปนี้ หน่วยความจำไม่เพียงพอและไม่มีกระบวนการที่สามารถฆ่าได้ ... " โอเค ... ฉันมี RAM 8GB แล้วดังนั้นมันไม่มีหนทางที่จะเป็นหน่วยความจำจริง ดังนั้นความล้มเหลวของฮาร์ดแวร์? จริง ๆ แล้วฉันไม่แน่ใจฉันไม่เคยเห็นอะไรแบบนี้ ฉันกำลังใช้ memtest ในตอนนี้ แต่ยังไม่พบข้อผิดพลาด ความคิดใดที่จะลองต่อไป ฉันจะไม่ต่อต้านการเช็ดทุกอย่างและเริ่มจากศูนย์ …

2
การเพิ่มจำนวนหน้าหน่วยความจำขนาดใหญ่หมดลง
ในกล่องเรามีหน่วยความจำ 38 GB หลังจากฉันตั้งจำนวนหน้าขนาดใหญ่ (2048k) เป็น 17290 ฉันพบว่ามีการใช้หน่วยความจำเกือบทั้งหมด แต่ฉันไม่ได้ทำกระบวนการใด ๆ มันจะเป็นอย่างไร ฉันควรตั้งค่าหน้าเว็บขนาดใหญ่จำนวนเท่าใด

2
โค้ด / ซอฟต์แวร์สามารถเข้าถึงตำแหน่งในหน่วยความจำที่ไม่ควรได้อย่างไร
ตามค่าเริ่มต้นเมื่อแอปพลิเคชันทำงานพวกเขาจะถูก จำกัด จำนวน RAM ที่พวกเขาสามารถเข้าถึงได้ใช่ไหม ในทางเทคนิค VLC ของฉันไม่สามารถเข้าถึงที่อยู่หน่วยความจำที่ Chrome ใช้ แต่เป็นไปได้อย่างไรที่ระบบปฏิบัติการ / คอมไพเลอร์อนุญาตการเข้าถึงที่อยู่โดยไม่ได้ตั้งใจและไม่อนุญาตให้ใช้รหัส ฉันรู้ว่า 'การหาประโยชน์' และ 'เพย์โหลด' ใช้ประโยชน์จากข้อเท็จจริงนี้และสร้างตัวแปรที่ใช้พื้นที่มากเกินไปและ 'ล้น' ในที่อยู่อื่น แต่สิ่งนี้เกิดขึ้นจริงได้อย่างไร บางโปรแกรมมีแนวโน้มที่จะเกิดปัญหานี้มากกว่าโปรแกรมอื่นหรือไม่? มันมีความสำคัญในภาษาใดที่พวกเขาได้รับรหัส? ตัวอย่างเช่นฉันรู้ว่า C อนุญาตให้เล่นกับหน่วยความจำในขณะที่ Java ไม่ได้ นอกจากนี้ข้อดีของสิ่งนี้คืออะไร? จะเกิดอะไรขึ้นถ้ามีคนเขียนโค้ดที่เป็นอันตรายเพื่อเข้าถึงบางแห่งในหน่วยความจำพวกเขาจะทำอย่างไร สิ่งเดียวที่ฉันนึกได้ก็คือรหัสผ่าน / คีย์ที่เก็บไว้ใน RAM ป.ล.ฉันคิดว่าจะนำเรื่องนี้ไปวางไว้ใน Stack Overflow แต่คำถามของฉันนั้นกว้างกว่าเฉพาะที่เกี่ยวข้องกับมุมมองการเขียนโปรแกรมโดยเฉพาะ หากฉันวางผิดที่ฉันขอโทษ
1 windows  linux  memory  kernel  c 

2
Nvidia Gforce ไม่ได้ใช้หน่วยความจำเฉพาะ
ฉันมี Nvidia GeFroce GT 740M GPU ฉันติดตั้ง GPU-Z เพื่อตรวจสอบการใช้งาน GPU ของฉัน มันแสดงให้เห็นว่าหน่วยความจำเฉพาะนั้นไม่ได้ใช้งานเลย (การใช้งาน 0MB) แต่โหลดของ GPU อยู่ที่ประมาณ 50% (ใน Dota 2) ในเกมหนักอย่าง Rust มันยังไม่ได้ใช้หน่วยความจำของ GPU โปรดช่วยฉันแก้ไขสิ่งนี้ ฉันใช้ Windows 8.1 x64

1
Root Buffer Overflow คืออะไร
ฉันเข้าใจว่าบัฟเฟอร์ล้นคืออะไร ตามที่เอกสารระบุว่า "บัฟเฟอร์ล้นเกิดขึ้นเมื่อบัฟเฟอร์ที่มีความยาวคงที่มาถึงขีดความสามารถและกระบวนการพยายามจัดเก็บข้อมูลด้านบนและสูงกว่าขีด จำกัด สูงสุดนั้น" ดังนั้นฉันกำลังเข้าถึงพื้นที่ของหน่วยความจำซึ่งอยู่นอกพื้นที่ข้อมูลอาจเป็นได้ว่าฉันกำลังเข้าถึงพื้นที่ระบบ แก้ไขฉันถ้าฉันผิดโปรดดูคำถามของฉันที่ 1 ในตอนท้าย นอกจากนี้ฉันพบคำจำกัดความนี้ "รูทบัฟเฟอร์มากเกินไปเป็นบัฟเฟอร์โอเวอร์โฟลว์ที่มีจุดประสงค์เพื่อให้ได้สิทธิพิเศษรูทกับระบบ" ตอนนี้คำถามของฉันคือ กระบวนการของผู้ใช้มาในพื้นที่ระบบของหน่วยความจำได้อย่างไร ระบบปฏิบัติการไม่สามารถป้องกันตัวเองหรือพื้นที่หน่วยความจำได้หรือไม่? หรือฉันอาจเข้าใจผิด รูทบัฟเฟอร์ล้นมาเป็นสาเหตุให้กระบวนการบรรลุสิทธิพิเศษรูตไปยังระบบได้อย่างไร เพราะเป็นความรู้ของฉันไปคุณจะต้องดำเนินการคำสั่งเช่นsuหรือsudoหรือบางอย่างแล้วให้รหัสผ่านที่ศักดิ์สิทธิ์ในการสั่งซื้อเพื่อให้บรรลุนี้ ใช่ฉันมีอยู่แล้วดูที่นี้คำถามและคำตอบที่ดี

2
RAM ประเภทใดที่เข้ากันได้กับระบบของฉัน [ปิด]
ฉันต้องการอัพเกรดแรมของฉัน แต่ไม่แน่ใจว่าฉันควร / สามารถรับ DDR2 หรือ DDR3 ได้หรือไม่ ดูเหมือนคำถามที่โง่ แต่ CPU-Z แสดงดังต่อไปนี้: ที่ด้านบนมันบอกว่ามันเป็น DDR3 RAM แต่ฉันได้อ่านแล้วว่าความเร็ว 667MHz นั้นมีไว้สำหรับ DDR2 เท่านั้นไม่ใช่ DDR3 ฉันจะใช้อะไรได้บ้าง

1
VMWare Player สามารถใช้ Win7 Un RAM RAM บน macxhine 64 บิตได้หรือไม่
ฉันซื้อแล็ปท็อปที่มี RAM 32GB และ 64 บิต intel corei7 machine ที่รัน window 7 Home premium ฉันพบว่า Win7 Home ระดับพรีเมี่ยมรองรับ RAM ได้สูงสุด 16GB เท่านั้น ฉันกำลังสร้างเครื่องเสมือนด้วย VMware Player 6.0 สำหรับ Ubuntu 12.04 เพื่อทำงานพัฒนาขั้นสูง ฉันสามารถจัดสรร RAM ที่ไม่ได้ใช้ขนาด 16GB ให้กับเครื่องเสมือนนี้ได้หรือไม่? ฉันสงสัยว่า VMWare Player สามารถดู RAM 32GB ที่ติดตั้งไว้ทั้งหมดและใช้ RAM 16GB ที่สิ้นเปลืองหรือเปล่า / ขอบคุณ

0
Java ที่ไม่มี Java (ไม่ใช่แค่ koan)
ฉันสังเกตว่าเซิร์ฟเวอร์อูบุนตูของฉันชนกับขีด จำกัด RAM และใช้การแลกเปลี่ยนแม้ว่าจะไม่ได้ทำอะไรมากมายเลยดังนั้นฉันจึงตรวจสอบด้านบนและสิ่งแรกที่ฉันสังเกตเห็นคือ Java ซึ่งทำงานโดยรูทใช้หน่วยความจำ 25% . ดังนั้นฉันจึงรัน apt-cache rdepends เพื่อดูว่าใช้ Java อะไรและปรากฎว่าฉันไม่ได้ติดตั้งแพ็คเกจ Java ไม่พบคำสั่ง Java -version return โดยที่ผลตอบแทน / usr / share / java ซึ่งมีเพียง gettext.jar และ libintl.jar ดังนั้นสำหรับการเตะฉันจะทำตามขั้นตอนนั้น เวลาผ่านไปครึ่งชั่วโมงแล้วระบบก็ดูเสถียรไม่มีอะไรหยุดทำงานและทันใดนั้นฉันก็มีหน่วยความจำเพิ่มเติมมากมายและไม่มีการใช้งานสว็อป มีวิธีใดที่จะตัดสินว่ากระบวนการดังกล่าวเริ่มต้นอย่างไรและเพราะเหตุใด ที่มาจากไหน ทำไมถึงกิน RAM เกือบกิกะไบต์
1 linux  ubuntu  memory  java 

1
การวัดการใช้ RAM? [ซ้ำ]
เป็นไปได้ซ้ำ: ซอฟต์แวร์เพื่อตรวจสอบการใช้งาน CPU และการใช้ RAM ของกระบวนการหรือไม่ ฉันกำลังมองหาโปรแกรม (ฟรี) เพื่อวัดการใช้ RAM เมื่อโปรแกรมกำลังทำงาน ฉันใช้ Windows XP หากมีคำถามที่ซ้ำกันที่นี่ฉันไม่ได้รับมันโปรดชี้ให้ฉันทิศทางที่ถูกต้อง หมายเหตุ: คำถามนี้: ซอฟต์แวร์เพื่อตรวจสอบการใช้งาน CPU และการใช้ RAM ของกระบวนการหรือไม่ ปิดอยู่ แต่ฉันไม่เห็นการใช้ RAM หรือฉันขาดอะไรไป โปรแกรมที่ดีที่สุดจะสามารถติดตามการใช้ RAM ได้เมื่อเปิดตัว จากนั้นฉันก็สามารถใช้โปรแกรมอย่างที่ฉันทำตามปกติและดูการใช้ RAM ในทุกกระบวนการ

1
gentoo - ปิดการใช้งานบิลด์ขนานสำหรับ llvm
ฉันติดตั้ง Gentoo บนคอมพิวเตอร์ที่มี RAM ค่อนข้างน้อย (1 GB) เมื่อฉันติดตั้งllvm( emerge -a llvm) คอมพิวเตอร์จะไม่มีหน่วยความจำหมด cc1plusกระบวนการทั้งหมด 4 กระบวนการใช้ RAM ประมาณ 25% เมื่อระบบใช้ไม่ได้ ฉันคิดว่าการใช้เพียงหนึ่งกระบวนการในแต่ละครั้งอาจช่วยได้ ฉันจะรันllvmbuild (ใช้cmakeและninja) ด้วยกระบวนการคอมไพเลอร์เดียวได้อย่างไร ปรับปรุง ฉันพิมพ์ผิดในmake.conf: #MAKEFAGS="-j3" MAKEFAGS="-j1" ฉันกำลังลองชุดตัวเลือกอื่น ๆ อีกมากมาย แต่ฉันจะเขียนในไม่กี่วัน (เนื่องจากการรวบรวมใช้เวลาหลายชั่วโมงและหากไม่มี RAM ให้ใช้ฉันต้องรีบูตโดยถอดปลั๊กออกแม้จะใช้ swap)

0
PHP exec () ทำให้การใช้งานหน่วยความจำอยู่ในระดับสูง?
ฉันค่อนข้างใหม่ในการใช้คำสั่ง exec () ใน php ฉันใช้มันพร้อมกับสคริปต์นี้เรียกว่า phantomJS ( http://phantomjs.org/ ) เพื่อเรียกใช้กระบวนการที่สร้างไฟล์ PDF ของหน้าเว็บไซต์ของฉัน ปัญหาคือเมื่อฉันรัน exec () มันมักจะเสร็จสิ้นการเรียกใช้สคริปต์ในประมาณ 3 ~ 5 วินาที อย่างไรก็ตามบางครั้งการโหลดจะดำเนินต่อไปตลอดกาลไม่จบเกิน 5 นาที ในกรณีเหล่านี้ฉันเพิ่งรีเฟรชหน้าเว็บ (สคริปต์รันบนการโหลดหน้า) หลังจากทำเช่นนี้ฉันจะตรวจสอบการใช้งานหน่วยความจำใน CPanel และการใช้งานหน่วยความจำยังคงอยู่ในระดับสูงราวกับว่ากระบวนการยังทำงาน สิ่งใดที่ทำให้เกิดสิ่งนี้ ฉันได้ตั้งค่า set_time_limit (60) เพื่อฆ่ากระบวนการที่ใช้เวลานานเกินไป แต่ก็ยังคงอยู่ในระดับสูง ฉันได้ตรวจสอบสาเหตุที่เป็นไปได้อื่น ๆ แล้ว แต่ฉันแน่ใจว่าเกี่ยวข้องกับกระบวนการ exec นี้ FYI, exec () จะกระตุ้นการสืบค้น mysql บางอย่าง class Challenge_mealplanner_print extends …

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