ทำไม Ubuntu 14.04 จึงช้ากับแล็ปท็อปของฉัน [ปิด]


20

ฉันเพิ่งติดตั้ง Ubuntu 14.04 บนแล็ปท็อป Dell ที่มีหน่วยความจำ 1.7Ghz Pentium M และ 1Gbyte

กราฟิกคือIntel® 852GM / 855GM x86 / MMX / SSE2, ประเภท OS คือ 32 บิต

ทั้งระบบช้ามาก เมื่อฉันเปิดตัวแอปพลิเคชั่นตัวจัดการตัวอย่างเช่นฉันต้องรอเพื่อดูตัวอักษรที่ฉันพิมพ์ปรากฏ!

มันเหมือนกับว่า CPU ทำงานหนักเกินไปและไม่มีหน่วยความจำ แต่ฉันมี Firefox ที่ทำงานอยู่เท่านั้น

ฉันจะทำให้ระบบทำงานราบรื่นขึ้นได้อย่างไร เคยมีการติดตั้ง Windows XP และใช้งานได้ดี


คุณสามารถตัดสินได้หรือไม่ว่าระบบพบกราฟิกการ์ดของคุณอย่างถูกต้องหรือไม่? ผลลัพธ์ของglxinfo | grep renderอาจเป็นที่สนใจ
Charles Green

2
ระบบที่คุณอธิบายเหมาะสำหรับไลค์ XP และ Ubuntu 12.04 มากกว่า เช่นเดียวกับที่คุณไม่ติดตั้ง Windows 7/8 คุณควรใช้หลักการเดียวกันกับระบบปฏิบัติการอื่น
prusswan

อย่าลืมตอบคำถามในบางจุดโดยคลิกที่เครื่องหมายด้านล่างลูกศร
ทิม

คำตอบ:


35

เพราะคุณมี RAM เพียง 1GB! นั่นไม่ใช่ปัญหาเดียว แต่มันเป็นส่วนหนึ่งของมัน เพียงคอมพิวเตอร์ของคุณไม่สามารถจัดการกับความเข้มของกราฟิกของ Unity ได้

Windows XP นั้นแทบไม่ได้เป็น CPU / กราฟิกมากเหมือน Unity ซึ่งเป็นเดสก์ท็อปเริ่มต้นของ Ubuntu 11.04+ มันขึ้นอยู่กับ compiz และมีกราฟิกแฟนซีทุกประเภทเช่น see through dash และ launcher ที่ขยาย ฉันจะแนะนำให้ติดตั้งLubuntuหรือXubuntuหรือวาง XFCE หรือ LXDE บนและใช้สิ่งนั้นแทนที่จะเป็นเอกภาพ

ฉันมีทั้งคอมพิวเตอร์ XP เก่า 3 เครื่องและทำงานได้ดี (พิมพ์บนแล็ปท็อป Lubuntu ปี 2549 ที่มี RAM 683 MB)

เหมือนกับว่า CPU มีการโอเวอร์โหลดและไม่มีหน่วยความจำ

CPU อาจทำงานหนักเกินไป / อาจมี RAM ไม่เพียงพอ ลองติดตั้งและใช้งานmidori- มันเบากว่าและเป็นสิ่งที่ฉันใช้อยู่ในขณะนี้

สรรพนามของฉันคือเขา / เขา


2
ดูเพิ่มเติมที่: askubuntu.com/questions/206407/ … - วิกินี้เช่นกัน ... ฉันจะยืนยันปัญหาของ Unity - มันช้าบนเดสก์ท็อปแบบ quad-core ไม่ใช่กล่อง XP รุ่นเก่า สภาพแวดล้อมเดสก์ทอปอื่น ๆ ส่วนใหญ่เร็วกว่า
วิลฟ์

1
โดยทั่วไปแล้วมันจะช้ากว่าในเครื่องที่ทรงพลังที่สุดที่ฉันมี - Gnome 3 นั้นเร็วกว่าบนเน็ตบุ๊ก Intel Atom & i5 แล็ปท็อป
วิลฟ์

2
ฉันมี RAM 8 GB, Intel i7 3.4 GHz และฉันพบว่า Ubuntu 14.04 เกิดความล่าช้า (ไม่เลวร้ายเท่ากับ OP) และระบบยังค้างหลายครั้งที่ฉันต้องรีบูตอย่างหนัก ฉันเปลี่ยนมาใช้ Xubuntu และพบว่าเร็วขึ้น ไม่แม้แต่ปัญหาเดียวจนถึงวันที่
Sundeep

2
นอกจากนี้ GPU อาจไม่ได้รับการสนับสนุน
Thorbjørn Ravn Andersen

1
นั่นอาจเป็นส่วนหนึ่งของมัน แต่ฉันจะไม่กลับมารวมกันเป็นอันหนึ่งอันเดียวกันกับทุกคนที่มีน้อยกว่า 4 GB เพราะฉันบอกว่าฉันได้รับการตรึงด้วย RAM ขนาด 32 GB
ทิม

13

สองสิ่ง:

1) Ubuntu 14.04 ใช้ Unity 3D ซึ่งใช้ Compiz ทุกสิ่งนั้นแสดงผลผ่าน OpenGL ที่เร่งด้วยฮาร์ดแวร์ นี่เป็นสิ่งที่ยอดเยี่ยมถ้าคุณมีไดรเวอร์ที่ดีและการ์ดแสดงผลที่ดีไม่มากถ้าขาดหายไป

ไม่จำเป็นต้องเปลี่ยนการกระจายอย่างแน่นอน เพียงติดตั้งสภาพแวดล้อมเดสก์ท็อปที่เบาลงล็อกเอาต์และล็อกอินกลับสู่เดสก์ท็อปใหม่ เพื่อความสะดวกในการใช้งานสิ่งที่ต้องการคือ Xfce

2) การรวมกันของงาน cron update-apt-xapian-index ที่ใช้งานไม่ได้และการกำหนดตารางกระบวนการที่ขาดในเคอร์เนล เรื่องสั้นสั้นคุณต้องผนวก 'noautogroup' ไว้ในตัวเลือกการบูตของคุณมิฉะนั้นกระบวนการที่ดีจะไม่ทำงาน ดังนั้น:

  1. ยกระดับให้รูทด้วย sudo
  2. ใน / etc / default / grub แก้ไข GRUB_CMDLINE_LINUX_DEFAULT ให้เป็น "กลุ่มสแปลชที่ไม่มีเสียงอัตโนมัติ"
  3. เรียกใช้ 'อัพเดตด้วง'
  4. รีบูต

สิ่งนี้ปลอดภัยกว่าการใช้ตัวแปร kernel.autogroup sysctl ซึ่งอาจทำให้คอมพิวเตอร์บางเครื่องตื่นตระหนก

อย่างไรก็ตามตรงกันข้ามกับสิ่งที่ผู้คนจำนวนมากพูดว่าอูบุนตูทำงานได้ดีกับ RAM 1 GB ถ้าคุณไม่ใช้เดสก์ท็อปเริ่มต้นที่ป่อง

แก้ไข: จริง ๆ แล้วฉันได้ยื่นข้อบกพร่อง Launchpad เกี่ยวกับปัญหาที่สองเมื่อปีที่แล้ว: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548


กรุณาใช้ "kernel.sched_autogroup_enabled" ด้วยความระมัดระวัง - มันป้องกันระบบของฉันจากการบูท (Ubuntu 14.04 3.13.0.30-General, Dell 15r)
Charles Green

@CharlesGreen วิธีที่ดีกว่าในการทำเช่นนี้คือการใช้ตัวเลือกการบูต 'noautogroup' ฉันจะอัปเดตโพสต์ของฉันเพื่อสะท้อนถึงสิ่งนั้น
DanL4096

ฉันลองใช้echo 0 > /proc/sys/kernel/sched_autogroup_enabledตัวแปร แต่ฉันไม่แน่ใจว่าฉันรู้สึกว่ามันมีผลกระทบจริง ฉันจะให้ช็อตคัตบูต
ชาร์ลส์กรีน

ดีมันบูท (ฉันอยู่ที่นี่!) ฉันจะต้องแหย่ระบบเพื่อตรวจสอบว่าฉันคิดว่ามันรู้สึกเร็วขึ้นหรือไม่
ชาร์ลส์กรีน

1
@CharlesGreen มันจะไม่ "รู้สึกเร็วขึ้น" สิ่งที่จะทำคือไม่ชะงักลงเมื่องานแบ็คกราวน์ที่ใช้เวลา CPU มากเพราะมันจะจัดลำดับความสำคัญสิ่งอื่น ๆ ก่อนงานเหล่านั้น ไม่เช่นนั้นจะไม่มีความแตกต่าง (รวมถึงงานที่เน้นซีพียูที่ไม่ต้องใช้ความระมัดระวัง ) นั่นเป็นเหตุผลที่ฉันแนะนำเดสก์ท็อปที่มีน้ำหนักเบาและไม่ผสมกัน noautogroup เพียงหลีกเลี่ยงพฤติกรรมรถม้าชนิดเล็กภายใต้เงื่อนไขบางอย่าง; การใช้ Xfce หรือ Openbox จะลดการใช้ทรัพยากรโดยรวม
DanL4096

3

คุณมีแนวโน้มที่จะมี 2 คอขวดที่เกี่ยวข้อง:

  • จำนวน RAM ที่มีอยู่ในระบบต่ำซึ่งในบางกรณีอาจน้อยกว่าค่าที่ระบุเช่นถ้า GPU ของคุณขโมย RAM บางส่วนจากระบบจำนวนทั้งหมดที่มีอยู่ในระบบจะเป็นไปอย่างไม่น่าเชื่อ1Gb - WhatTheGPUIsUsing
  • HDD ช้า สมุดบันทึกเก่า ๆ ที่มีแผ่นดิสก์ 5400 รอบต่อนาทีนี่อาจเป็นตัวเลขที่เล็กมากสำหรับมาตรฐานในปัจจุบันไม่มีความคิดที่ดีที่ระบบปฏิบัติการสามารถใช้งานได้

ผลลัพธ์แรกคือคุณมี RAM ต่ำและไม่แม้แต่ SWAP ก็ทำได้ดีเพราะ HDD ช้า

โดยทั่วไปเมื่อคุณมี RAM ในระดับต่ำระบบจะใช้ SWAP ซึ่งเป็นพาร์ติชันบน HDD ของคุณเพื่อจัดเก็บไฟล์ชั่วคราวเช่นเดียวกับที่คุณทำกับ RAM ในตอนแรกสิ่งนี้ทำให้ระบบปฏิบัติการได้รับการจัดเก็บชั่วคราวมากขึ้นและ "แก้ไข" สิ่งต่าง ๆ เมื่อมี RAM ไม่เพียงพอ

ยกเว้นว่าคุณปิดการใช้งานหรือลบพาร์ติชั่นการสลับการแลกเปลี่ยนอยู่ที่นั่นและมันทำงานกับการกำหนดเวลาของคุณได้ แต่คุณไม่สามารถทำอะไรได้มากเพราะการใช้ swap บน HDD ที่ช้าจะดีกว่าถ้าระบบปฏิบัติการของคุณ ของหน่วยความจำที่ไม่ได้มี

ดังนั้นคุณควรจะเก็บของอย่างที่เป็นอยู่ตอนนี้คุณอาจจะทำ 2 สิ่ง:

  • ลองใช้การกระจายอื่นเช่น Archlinux ซึ่งเร็วกว่าและเบากว่าเล็กน้อย แต่ต้องมีการปรับแต่งและคุณต้องอ่านบทความและคู่มือ wiki เพื่อรู้ว่าคุณกำลังทำอะไรอยู่
  • พยายามบูตเข้าสู่คอนโซลโดยไม่ต้องใช้ GUI หากคุณสามารถอยู่กับคอนโซลได้เพียง แต่ performane ของคุณจะได้รับประโยชน์จากสิ่งนั้นอย่างชัดเจนขึ้นอยู่กับสิ่งที่คุณต้องทำถ้าคุณต้องเขียนโค้ดและเขียนเอกสารหรือเช็คอีเมลคุณสามารถทำได้ ด้วยเทอร์มินัลหากคุณต้องการท่องเว็บคุณก็สามารถทำได้เช่นกัน แต่ก็ไม่ได้ขึ้นอยู่กับสิ่งที่คุณได้รับจาก firefox ภายใต้เซสชัน X11

2
ผู้คนอาจจะเขียนหนังสือเกี่ยวกับพื้นที่สว็อป โดยส่วนตัวฉันคิดว่าระบบปฏิบัติการที่ทันสมัยควรมีวิธีการแยกเพจหน่วยความจำสกปรกออกจากฮาร์ดดิสก์ได้ดีกว่าซึ่งเป็น 6 ~ ลำดับคำสั่งของขนาดช้ากว่า RAM หลัก - และยังนำเสนอปัญหาด้านความปลอดภัยเนื่องจากสิ่งที่ถอดรหัสสามารถเปลี่ยนได้ Re Arch Linux และใช้ชีวิตบนคอนโซลอีกครั้งฉันไม่เห็นประเด็น หนึ่งสามารถติดตั้งเดสก์ท็อปของช้างน้อยกว่า Unity
DanL4096

@ DanL4096 ฉันแนะนำวิธีคอนโซลเพราะเมื่อคุณลบ GUI ออกจากสมการอย่างสมบูรณ์แล้วมันยังช่วยให้เพิ่ม RAM ได้อีกในบางครั้ง ความสามัคคีเป็นเรื่องของช้าง แต่ X11 / Xorg นั้นไม่ใช่ซอฟต์แวร์ขนาดเล็กและบางครั้งไดรเวอร์ก็ไม่ได้ช่วยอะไรมากนักในการเร่งความเร็ว
user3784961

ปัญหาคือมีสิ่งที่มีประโยชน์มากมายจำนวนมากที่สามารถทำได้จากกราฟิกเดสก์ท็อปหรือจะต้องใช้ความรู้อย่างมากที่จะทำจาก CLI ... นอกจากนี้ Xorg โดยตัวของมันเองมีขนาดค่อนข้างเล็ก การใช้หน่วยความจำ Xorg เป็นส่วนหนึ่งของแอปพลิเคชั่นที่ทำงานอยู่ด้านบน (และหน่วยความจำวิดีโอที่ใช้ร่วมกันเป็นต้น) Xorg, xterms และทุกสิ่งที่ใช้ Xlib จะทำงานได้ดีบน Pentium II - เมื่อคุณเริ่มลาก แอปพลิเคชัน GTK + ที่ปัญหาเริ่มต้นขึ้น
DanL4096

ฉันพบในแล็ปท็อปของฉันที่เปลี่ยนตัวกำหนดตารางเวลาดิสก์เริ่มต้นเป็น cfq สร้างความแตกต่างอย่างมากในการรับรู้ของฉันว่าคอมพิวเตอร์ทำงานได้ดีเพียงใด ฉันเชื่อว่ามันช้าลงเล็กน้อย แต่ก็ตอบสนองแม้ในระหว่างการทำงานของฮาร์ดดิสก์ (ฉันมีหนึ่งใน 5400 rmp ดิสก์)
Charles Green

@CharlesGreen อาจมีส่วนเกี่ยวข้องกับฮาร์ดแวร์ของคุณมากกว่าหรืออาจจะแปลกใจกับรูปแบบการใช้งานทั่วไปของคุณ ฉันไม่เคยพบ CFQ แตกต่างจาก Deadline ในการโหลดบนเดสก์ท็อป สิ่ง noautogroup สร้างความแตกต่างสำหรับงานพื้นหลังที่เข้มข้น แต่นั่นเป็นเพราะมันไม่ใช่การเพิ่มประสิทธิภาพ / ปรับแต่งมันเป็นวิธีแก้ปัญหาสำหรับข้อผิดพลาด (หรือสิ่งที่ควรจะถือว่าเป็นข้อบกพร่องอย่างน้อย)
DanL4096

3

นอกจากนี้ยังมีgnome-session-flashbackซึ่งน่าจะคุ้นเคยถ้าคุณใช้การทำซ้ำก่อนหน้านี้ของ Ubuntu นอกเหนือจากรูปลักษณ์และความรู้สึกที่คล้ายกันแล้วยังใช้ทรัพยากรน้อยลง


คำแนะนำที่ดี ล่าสุดฉันใช้แม้ว่าแผง Flashback (เช่นรุ่นปรับปรุงของ GNOME แผงเก่า) มีปัญหาประสิทธิภาพการทำงานบางอย่าง - มันจะแฮงค์และ hog CPU เมื่อผู้ใช้เลื่อนเมาส์ไปที่เมนู "Office" ด้วยเหตุผลบางประการ
DanL4096

-2

คุณได้ตรวจสอบไฟล์ swap ของคุณในการตรวจสอบระบบ / ทรัพยากร - แม้ว่ามันจะทำงานได้ดีใน 13.10 - มันไม่ได้ถูกเปิดใช้งานเมื่อฉันอัพเกรดเป็น 14.04 บนแล็ปท็อปของฉัน

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