ทำไมอูบุนตู 16.04 LTS ของฉันจึงช้ามาก?


13

ฉันติดตั้ง Ubuntu 16.04 LTS ในเดือนตุลาคมปีที่แล้วของฉันที่เพิ่งซื้อ HP Envy i7-6700 CPU (ใช้ x64 3.4GHz 4-core 8-core 8-processor โปรเซสเซอร์, 16 GB ram, ฮาร์ดไดรฟ์ 2TB) มันทำงานได้ดีจนกระทั่งก่อน X-mas หยุดเมื่อมันช้ามากกรอบหน้าต่างสีเทา ดูเหมือนจะติดอยู่ที่ไหนซักแห่ง


ดูเหมือนว่าเกี่ยวข้องกับอินเทอร์เน็ตเบราว์เซอร์หรือ LibreOffice, Java
Jinstone

ตรวจสอบไฟล์บันทึกการอัปเดตโดยเฉพาะและตรวจสอบสิ่งที่ได้รับการปรับปรุงในช่วงเวลาที่สิ่งต่างๆเริ่มช้าลงจากนั้นอัปเดตคำถามของคุณด้วยข้อมูลที่เกี่ยวข้องซึ่งอาจช่วย จำกัด เรื่องให้แคบลง คุณสามารถนำทางไปยัง / var / log ตรวจสอบไฟล์ภายในไดเรกทอรีใด ๆ ที่เกี่ยวข้องกับการอัพเกรด คุณสามารถเปิดไฟล์ใน gedit หรือโปรแกรมอ่านเอกสารอื่นได้ด้วยการคลิกขวา คุณอาจต้องดูไฟล์ที่เก็บถาวร. gz
Chris

มันเพิ่งแสดงข้อความข้อผิดพลาดเมื่อฉันรีบูต: "ขออภัย Ubuntu 16.04 พบข้อผิดพลาดภายใน" ฉันเลือกที่จะส่งรายงานข้อผิดพลาดเพื่อช่วยระบุปัญหา ฉันได้ดู syslog มันให้ตันของข้อผิดพลาด GBus ใน org.freesktop.PolicyKit1.Error.Failed การอนุญาตถูกปฏิเสธบน. แคช / dconf / user, gnome-software 1739 ...
Jinstone

ดูกระทู้นี้ในปัญหาเดียวกัน askubuntu.com/questions/761745/…
oldfred

อาจไม่ใช่กรณีของคุณ แต่เป็นของฉัน ฉันยังใช้ linux ลองใช้เคล็ดลับเหล่านี้ทั้งหมด แต่สาเหตุที่แท้จริงคือความร้อนในโปรเซสเซอร์ ฉันถอดแยกชิ้นส่วนสมุดบันทึกทั้งหมดถอดท่ออากาศออกแล้วก็เร็วเหมือนตอนที่ซื้อมา เห็นได้ชัดว่าปัญหาไม่ได้เกี่ยวกับระบบปฏิบัติการ
dellasavia

คำตอบ:


7

เช่นเดียวกับคำตอบอื่น ๆ โซลูชันของฉันคือปิดการใช้งาน SpeedStep บน BIOS ฉันพบว่าซีพียูของฉันทำงานช้าลง CPU ของฉันควรทำงานที่ 1800MHz แต่ทำงานที่ 1000MHz คุณสามารถดูความเร็วของ CPU ปัจจุบันโดยใช้คำสั่งเชลล์หลายคำสั่งเช่น:

lscpu

หรือ

cat /proc/cpu

ดูเหมือนว่ามีปัญหากับอุปกรณ์ชาร์จของฉันและนั่นทำให้ Ubuntu ทำให้ซีพียูเข้าสู่โหมดการใช้พลังงานต่ำ


2
เยี่ยมยอดเพียงถอดปลั๊กอุปกรณ์ชาร์จและเริ่มทำงานเหมือนก่อน ฉันจะลองปิดการใช้งาน SpeedStep แต่ก็น่าจะรู้วิธีแก้ไขใน Ubuntu (Razer Blade Stealth ได้ที่นี่ (
Guerlando OCs

ฉันมี Thinkpad13 และการชาร์จผ่าน USB-C ทำให้ Ubuntu ช้าลงในการรวบรวมข้อมูล
Konstantin Schubert

ฉันปิดการใช้งาน SpeedStep ในเครื่องของฉันและมันก็ช้ามาก
Jaumzera

5

ฉันใช้ Ubuntu 16.04 กับ Dell Precision M4800 วันนี้ระบบของฉันก็ช้ามาก Googling ปัญหานำฉันมาที่นี่

ฉันแก้ไขปัญหาด้วยการบูตเข้าสู่ BIOS และปิดใช้งานคุณสมบัติการจัดการพลังงานบางอย่างที่ออกแบบมาเพื่อลดการใช้พลังงาน CPU เมื่อมีงานต้องทำเล็กน้อย หลังจากรีบูตเข้าสู่ Ubuntu ระบบของฉันก็จะทำงานเร็วเป็นปกติอีกครั้ง

ฉันมีปัญหากับแล็ปท็อปรุ่นก่อนหน้าเช่นกัน - ดูเหมือนว่า Ubuntu จะทำให้ซีพียูของ Intel "ติด" ในการกำหนดค่าพลังงานต่ำและประสิทธิภาพต่ำอย่างถาวร


3
มันจะดีถ้าคุณบอกเราว่าการตั้งค่าใด
Kazim Zaidi

@KazimZaidi ขออภัยฉันจำไม่ได้ว่าตั้งค่าใด มีอย่างน้อยสองแห่งและฉันไม่ได้ทดสอบเพื่อดูว่าจำเป็นทั้งหมดหรือไม่ ฉันไม่มีความรู้พิเศษที่นี่ดังนั้นจึงเป็นเรื่องยากสำหรับฉันที่จะวินิจฉัยปัญหาโดยละเอียด
Max Wallace

3

เมื่อปัญหาช้านี้ในหน้าต่าง terminal (ctrl-alt-t) เพื่อแสดงทรัพยากรด้านบนโดยใช้กระบวนการ

top

นี่คือผลลัพธ์ ... สังเกตload averageที่ด้านขวาของแถวแรก

top - 11:48:11 up 3 days, 8 min,  1 user,  load average: 0.23, 0.39, 0.54
Tasks: 276 total,   1 running, 272 sleeping,   0 stopped,   3 zombie
%Cpu(s):  1.8 us,  0.7 sy,  0.0 ni, 95.2 id,  2.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem : 16326792 total,  6946732 free,  1726764 used,  7653296 buff/cache
KiB Swap: 16669692 total, 16669692 free,        0 used. 13860968 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                         
17093 stens     20   0 1629772 446180 121904 S   5.6  2.7 137:51.51 firefox                                                         
14358 stens     20   0 1390800 420448 113728 S   4.2  2.6   0:35.42 Web Content                                                     
 1219 etcd      20   0  639392  28764  12468 S   2.8  0.2   9:24.84 etcd                                                            
 1531 root      20   0  470212  72960  56564 S   1.4  0.4  25:49.02 Xorg                                                            
 2718 stens     20   0 1266236 112712  61796 S   1.4  0.7  52:15.46 compiz                                                          
 2757 stens     20   0  506036  25220  19440 S   1.4  0.2  32:02.48 indicator-multi                                                 
 3228 stens     20   0  712920  69960  35624 S   1.4  0.4   2:51.65 gnome-terminal-                                                 
 3488 root      20   0  251432  53740  24132 S   1.4  0.3   5:33.92 mongod                                                          
13335 root      20   0       0      0      0 S   1.4  0.0   0:01.17 kworker/u16:3                                                   

โดยทั่วไปแล้วจะปรากฏช้าเมื่อload averageได้รับมากกว่า 5 หรือมากกว่านั้น YMMV ... ที่ระบุไว้ภายใต้COMMANDเป็นคอลัมน์ที่สั่งซื้อของผู้ใช้ทรัพยากรชั้นนำ ... เมื่อกระบวนการฆ่าช้าลงกระบวนการใดก็ตามที่ชะลอตัวลงเพื่อยืนยันว่าคุณพบกระบวนการทำงานที่ไม่ดี ... ในขณะที่ทำงานtopก็จะ autorefresh ทุกไม่กี่วินาที แต่ถ้ารีบกดสเปซบาร์เพื่อบังคับรีเฟรช ... ที่สำคัญการกดปุ่มmจะมุ่งความสนใจไปที่การแสดงกระบวนการหิวหน่วยความจำ ... เพื่อฆ่ากระบวนการด้านบนทรัพยากรส่วนใหญ่บริโภคเพียงคีย์ตีkจากการที่ คุณสามารถป้อนตัวเลือกหรือกด Enter

ด้านบนไม่เกี่ยวข้องกับการช้าเนื่องจากแบนด์วิดท์อินเทอร์เน็ตไม่เพียงพอ หากช้าคุณหมายถึงเบราว์เซอร์ช้าการตรวจสอบอย่างง่ายคือhttp://beta.speedtest.net/

ทางเลือกในการtopเป็น

htop
atop 
iotop  

อีกเส้นทางหนึ่งในการตรวจสอบความล่าช้าคือดูว่าข้อผิดพลาดของระบบกำลังถูกเตะลงในบันทึกของระบบ ... หรือไม่

dmesg

ค้นหารายการ (เพื่อเลื่อนขึ้นในเทอร์มินัลกดปุ่ม Shift ค้างไว้จากนั้นกดปุ่มpage up... หรือปุ่มลูกกลิ้งกลางเมาส์ม้วน) รายการสำคัญจะแสดงเป็นสีแดงหรือปรากฏข้อผิดพลาดที่เกี่ยวข้องจากนั้นทำการวิจัยกับพวกเขา ... ปรับให้เข้ากับฮาร์ดแวร์ของคุณหรือไม่สามารถเล่นได้ดีกับคนอื่น ๆ แล้วพฤติกรรมที่ขัดแย้งกันของมันสามารถปรากฏในความช้า ... เพื่อล้างออกรายการก่อน

sudo    dmesg -c

เพื่อตั้งค่าการตรวจสอบเวลาจริงของปัญหา dmesg

watch "dmesg | tail -20"

นี่คือบันทึกเพิ่มเติมเพื่อตรวจสอบ

cat /var/log/syslog

cat  /var/log/kern.log 

แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร - นี่เป็นทางออกที่แน่นอน ... ข้อได้เปรียบที่สำคัญของ linux คือการใช้ฮาร์ดแวร์อย่างมีประสิทธิภาพรวมถึงความสามารถในการควบคุมด้วยมือเพื่อปรับทุกอย่าง


htop รีเฟรชอัตโนมัติหากไม่ได้ติดตั้งเพียงแค่ติดตั้งมัน sudo apt ติดตั้ง htop มีข้อมูลเดียวกันโหลดค่าเฉลี่ยที่ส่วนปลาย ฯลฯ
Chris

เพิ่มความได้เปรียบฉันลืมที่จะพูดถึงคุณสามารถฆ่ากระบวนการจากภายในห้องโดยการไฮไลต์และกดปุ่ม F ที่เหมาะสม
Chris Chris

@Scott Stensland load averageเกี่ยวข้องกับจำนวนคอร์ที่ฉันเชื่อ ถ้าหน่วยประมวลผลของเขามี 4 4แกนแล้วโหลดเฉลี่ยไม่ควรผ่าน
ผู้ลี้ภัย

@MilosM ใช่มันเกี่ยวข้องกับแกน แต่ฉันกล่าวว่ามันเป็นจุดเริ่มต้น ... ถ้ามันช้าและload averageต่ำ (น้อยกว่า 5 พูด) แล้วความเชื่องช้าไม่เกี่ยวข้องกับ CPU / RAM หมด ...
Scott

@ Jinstone ฉันขอแนะนำหนึ่งที่ฉันใช้บ่อยในงานของฉัน atop. สามารถทำการตรวจสอบต่าง ๆ ไม่แน่ใจว่ามันคือการติดตั้งใน Ubuntu หากไม่ได้และใช้มันเพื่อตรวจสอบทุกวินาทีที่ชอบ:apt-get install atop atop -n 1คุณสามารถกรองสิ่งต่าง ๆ ได้จากที่นั่น
ผู้ลี้ภัย

3

ติดตั้งแพคเกจชื่อ i7z และเรียกใช้ มันจะแสดงให้คุณเห็นว่าซีพียูของคุณกำลังทำงานอยู่ที่ความเร็วสูงสุดและการควบคุมปริมาณซีพียู (= ความเร็วต่ำกว่า) ไม่ทำงาน


0

ฉันมาที่นี่เพราะทันใดนั้นอูบุนตูของฉันช้าจริง ๆ ตัวชี้เมาส์ค้างและกระโดดข้ามวิดีโอและการตัดเสียง ไม่มีวิธีแก้ปัญหาเหล่านี้ช่วยฉัน แต่ฉันเขียนสิ่งนี้ที่นี่ในกรณีที่มีคนพบว่ามันมีประโยชน์และถ้าใครบางคนที่สามารถทำสิ่งนี้อ่าน ฉันแก้ไขปัญหานี้ในการบูทด้วยเคอร์เนลเวอร์ชั่นอื่นเมื่อใดก็ตามที่ฉันบูตอัปเดตล่าสุด (สำหรับฉันมันคือ 4.4.0-169) มันจะช้า แต่เมื่อฉันบูตด้วยอันที่ก่อนหน้านี้มันทำงานได้ดี มีบางอย่างเกิดขึ้นกับรุ่นใหม่


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