ฉันจะปรับปรุงประสิทธิภาพโดยรวมของระบบ Ubuntu ได้อย่างไร


346

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

นี่ไม่ได้หมายถึงเฉพาะแอปพลิเคชั่น (เช่นทำให้หน้าโหลดของ firefox เร็วขึ้น) แต่เป็นระบบที่กว้าง

โดยเฉพาะอย่างยิ่ง 1 เคล็ดลับต่อคำตอบโดยมีรายละเอียดเพียงพอสำหรับผู้ที่จะนำไปใช้

สองของฉันจะเป็น:

  • ติดตั้งPreload (ผ่าน Software Center หรือsudo apt-get install preload);
  • เปลี่ยนค่าSwappiness - "ซึ่งควบคุมระดับที่เคอร์เนลต้องการเปลี่ยนเมื่อพยายามเพิ่มหน่วยความจำ";

คุณเป็นอะไร

ป.ล. : เนื่องจากสิ่งนี้ไม่ได้มีไว้เพื่อให้ได้คำตอบที่เป็นเอกลักษณ์ แต่เป็นเคล็ดลับที่มีประโยชน์หลายประการฉันจึงทำให้วิกินี้เป็นชุมชนที่ไม่ควรพลาด


44
เป็นความคิดที่ดีที่จะพูดถึงว่าเคล็ดลับของคุณมีประสิทธิภาพแค่ไหน: คุณสังเกตเห็นพัฒนาการที่ดีขึ้นหรือการวัดที่ดีขึ้น
Gilles

5
ฉันไม่พบหลักฐานใด ๆ ที่แสดงว่าการเปลี่ยน swappiness นั้นมีผลในเชิงบวกใด ๆ อาจให้ความรู้สึกชั่วคราวของการเพิ่มประสิทธิภาพซึ่งดูเหมือนว่าจะลดลงอย่างรวดเร็ว ฉันไม่ได้เห็นหลักฐานที่เป็นรูปธรรมใด ๆ ในรูปแบบของมาตรฐานที่จะพิสูจน์ความมีประสิทธิผลของการเปลี่ยนพารามิเตอร์ swapiness
txwikinger

5
ฉันสงสัยว่ามันมีผลกระทบต่อประสิทธิภาพที่เห็นได้ชัดเจน ttys ใช้หน่วยความจำน้อยมากและจะไม่มีการใช้งาน cpu ที่มีนัยสำคัญ
txwikinger

6
ไม่ใช่ "การเพิ่มประสิทธิภาพก่อนวัยอันควรรากของความชั่วทั้งหมด" ( en.wikipedia.org/wiki/Program_optimization#Quotes )
Alejandro

2
@Alejandro ที่อ้างว่าคุณได้ทำมันเช่นเดียวกับที่คุณสามารถทำได้ในตอนแรก
Thorbjørn Ravn Andersen

คำตอบ:


178

หากคุณเป็น "ค่าเฉลี่ยของโจ"ก็อย่าทำอะไรเลย อย่าเล่นซอกับโปรแกรมหรือการตั้งค่าที่คุณไม่เข้าใจ อย่าทำตามเคล็ดลับที่โพสต์บนอินเทอร์เน็ตว่าจะปรับปรุงประสิทธิภาพของระบบของคุณอย่างไรโดยการรวบรวมซอฟต์แวร์ด้วยตัวคุณเองหรือโดยการติดตั้งเคอร์เนลที่ผลิตเอง

เคล็ดลับเหล่านั้นบางอย่างอาจช่วยให้คุณปรับปรุงประสิทธิภาพได้เล็กน้อย แต่ก็มีบางอย่างที่ทำให้คุณปวดหัวจริงถ้าคุณเปลี่ยนการตั้งค่าผิดปิดใช้งานบริการผิดติดตั้งไดรเวอร์ผิด ฯลฯ

ดังนั้นเพียงแค่มีความสุขกับระบบการทำงานที่ดีของคุณ และ BTW: ทำไมคุณต้องปรับปรุง 5 เปอร์เซ็นต์เหล่านั้น? จะไม่นำไปสู่การพิมพ์เอกสาร office ของคุณเร็วขึ้นหรือแก้ไขภาพถ่ายวันหยุดของคุณในครึ่งเวลา

และเพื่อให้ชัดเจน: หากคุณไม่ใช่โจโดยเฉลี่ย แต่เป็นนักพัฒนา / นักเล่นเกม / ฮาร์ดคอร์ / ... ต้องการรอบใด ๆ ที่คุณจะได้รับคุณไม่ได้เป็นเป้าหมายของความคิดเห็นนี้ ...


72
ปรับแต่งการตั้งค่าและรวบรวมเคอร์เนลและซอฟต์แวร์ของคุณเองเป็นวิธีที่ดีในการเรียนรู้ ฉันคิดว่าควรได้รับการสนับสนุนตราบใดที่ผู้คนรู้ว่าเมื่อพวกเขาทำสิ่งที่ไม่ดีพวกเขาอาจต้องติดตั้งระบบปฏิบัติการอีกครั้ง
Nerdfest

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

1
@Brad, ah เปลี่ยนเวลาอย่างไร :) เมื่อฉันเริ่มต้นกับ Linux เราต้องคอมไพล์เคอร์เนลของเราเองตั้งแต่ก่อนที่จะมีการใช้งานโมดูลแบบไดนามิก ฉันไม่ควรพลาดเลย!
Thorbjørn Ravn Andersen

1
@Nerdfest นั่นเป็นประเด็นที่ดีอาจารย์ที่สำคัญที่สุดของฉันใน linux-world ไม่ต้องสงสัยเลยว่าคู่มือ Gentoo ... ฉันไม่เคยใช้ GUI จริงๆ แต่ฉันได้เรียนรู้มากมายเกี่ยวกับวิธีการติดตั้ง linux พื้นฐาน! และนั่นก็เหมือนกันในทุก ๆ distro's
LassePoulsen

2
ฉันกำลังเล่นกับการปรับแต่งการแสดงในขณะนี้อย่างแม่นยำสำหรับสิ่งที่ฉันเรียนรู้จากพวกเขา ที่กล่าวว่ามีสองกรณีที่ฉันมักจะต้องการปรับแต่งกับ Windows และฉันมีทัศนคติเดียวกันกับ Ubuntu: 1. ระบบช้าจนทุกอย่างช่วยเล็กน้อย 2. ระบบเร็วมากจนฉันอดไม่ได้ที่จะสงสัยว่ามันสามารถทำอะไรได้บ้าง! ระบบที่ยุ่งเหยิงฉันออกไปคนเดียว :) นั่นบอกว่า +1 ที่แน่นอน
จอนฮันนา

102

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

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

ในการลบแอปพลิเคชันออกจากการเริ่มต้นที่ 10.04 ให้ไปที่ระบบ> การตั้งค่า> แอปพลิเคชันเริ่มต้น (อาจแตกต่างกันเล็กน้อยในเวอร์ชันอื่น)

เมื่อวันที่ 12.04 คุณสามารถไปเลือกการใช้งานเริ่มต้นด้วยการคลิกที่ไอคอน Dash จากนั้นพิมพ์ startup และเลือก "applications applications"




ข้อความแสดงแทน

และเพียงยกเลิกการทำเครื่องหมายแอพที่คุณไม่ต้องการ แต่อย่าลืมลบแอพที่คุณไม่รู้ หากคุณไม่แน่ใจเกี่ยวกับสิ่งหนึ่งทิ้งไว้อย่างนั้น ค้นหา google หรือคำถามใหม่ที่นี่เกี่ยวกับโปรแกรมเฉพาะจะช่วย


3
สิ่งที่ดี! ง่ายและมีประสิทธิภาพ ฉันปิดการใช้งานสิ่งที่เกี่ยวข้องกับบลูทู ธ เป็นการส่วนตัวเนื่องจากสมุดบันทึกของฉันไม่มี
Decio Lira

2
คุณสามารถอธิบาย / เพิ่มลิงค์ที่อธิบายวิธีการดูและปิด / เปิดการใช้งานบริการภายใต้ Ubuntu
Skizz

1
สำหรับผู้ใช้ Kubuntu / KDE ค่าที่เทียบเท่าคือ: ปุ่ม Start Menu -> System Settings -> System Administration -> Startup and Shutdown มีสองส่วนหนึ่งส่วนสำหรับ 'Autostart' และอีกส่วนหนึ่งสำหรับ 'Service Manager' (สำหรับ daemons ที่ใช้งานมานาน) และคุณอาจทั้งสองบริการเริ่มหยุดรวมทั้งตรวจสอบให้แน่ใจว่าพวกเขาไม่ได้เริ่มต้นเป็นส่วนหนึ่งของลำดับการบูตมาตรฐาน
arielf

76

[คำเตือน] จัดการความเสี่ยงของคุณเอง

Tushar Neupaneyให้คำแนะนำนี้ที่นี่ :

1. ใช้แอปพลิเคชันที่เบากว่า (แทนที่แอปพลิเคชันเริ่มต้นของคุณด้วย)

  • หน้าแรก >> Mousepad
  • โปรแกรมดูรูปภาพ (EOG …) >> Gpicview
  • ผู้จัดการเครือข่าย >> Wicd
  • Evince >> epdfview

2. ลด Swappiness

  • sudo vim /etc/sysctl.conf

    แก้ไข: vm.swappiness = 10

3. สำหรับแกนคู่ (ใช้การทำงานพร้อมกัน)

  • sudo vim /etc/init.d/rc

    แก้ไข: CONCURRENCY = shell

    ตัวเลือกเชลล์ล้าสมัยแล้ว ค่าเริ่มต้นคือMakefileและเปลือกโดย 2010/05/14 นามแฝงสำหรับMakefile

4. ล้างแคช apt ที่ / var / cache / apt / archives และรายการ apt-source ที่ไม่จำเป็นใน /etc/apt/sources.list

  • sudo apt-get autoclean

5. ติดตั้ง BUM (ตัวจัดการการบูต)

  • sudo apt-get install bum

    ลบแอปพลิเคชันและบริการที่ไม่จำเป็นออกจากการเริ่มต้น

6. ลบ TTY ที่ไม่จำเป็นออก

  • sudo vim /etc/default/console-setup

    แก้ไข: ACTIVE_CONSOLES =” / dev / tty [1-3]“

    หมายเหตุ: ข้ามไป/etc/init/และเปลี่ยนไฟล์ของ tty ที่คุณไม่ต้องการ แก้ไขพวกเขาและบรรทัดความคิดเห็นที่ขึ้นต้นด้วย“ start on runlevel” ดังนั้นในกรณีนี้คุณจะแสดงความคิดเห็นบรรทัดเริ่มต้นในไฟล์ "tty4.conf" ถึง "tty6.conf"

7. ติดตั้ง Prelink

  • sudo apt-get install prelink
  • sudo vim /etc/default/prelink

    แก้ไข: PRELINKING = ใช่

  • sudo /etc/cron.daily/prelink

    ที่จริงแล้ว Prelink ไร้ประโยชน์ตั้งแต่ Feisty Fawn (เพราะ Ubuntu ใช้ตัวเชื่อมโยงรันไทม์ที่มีประสิทธิภาพมากในตอนนี้) นอกจากนี้มันล่วงล้ำ - มันปรับเปลี่ยนได้โดยตรงและในที่สุดก็สามารถทำลายพวกเขา ห้ามทำ

8. ติดตั้ง Preload

  • sudo apt-get install preload

9. กำจัด kinit หากคุณไม่ใช้ฟังก์ชัน hibernate และ sleep

  • sudo vim /etc/initramfs-tools/conf.d/resume

    แก้ไข: ความคิดเห็น (ใส่ # ด้านหน้า) RESUME = XXXX …………………….


43
สิ่งนี้ไม่ได้ให้ข้อมูลว่าทำไมเราควรทำตามคำแนะนำของคุณ โปรดบริบทและการวัดประสิทธิภาพบางประการ
นักพัฒนา Pixel

ฉันแก้ไขเพื่อเพิ่มบริบท 'ถาม' ;-)
desgua

3
ฉันลองหมายเลข 3 และความคิดเห็นด้านบนบรรทัดเพื่อเปลี่ยนรายการตัวเลือกที่ถูกต้องและ 'เชลล์' ไม่ใช่หนึ่งในนั้น คำตอบนี้เก่าหรือไม่ ความคิดเห็นไม่ได้บอกตัวเลือกทั้งหมดให้ฉันหรือไม่
จอห์น

1
ฉันลองหมายเลข 3 ด้วยตัวเลือก "shell" นั้นไม่ได้กล่าวถึงว่าถูกต้อง หลังจากแก้ไขการบูทใช้เวลานานกว่าการตั้งค่าพร้อมกันสองเท่าเป็น "ไม่มี" ดังนั้นฉันกลับไปที่การตั้งค่าเดิม
วอย

sed -i -r '1s/(^[^#])/#\1/g' /etc/initramfs-tools/conf.d/resumeมีหนึ่งบรรทัด แต่เพิ่มเฉพาะความคิดเห็นหากไม่มีอยู่ - ทำได้ดีในสคริปต์ :)
SergioAraujo

42

ลดการหมดเวลาใช้งานเมนูบูตโหลดเดอร์ของคุณ

ฟังดูเล็กน้อย แต่ฉันพบว่า 10 วินาทีเริ่มต้นใน Ubuntu นั้นยาวเกินไปสำหรับรสนิยมของฉัน สมมติว่าหน้าจอของฉันใช้เวลาเล็กน้อยในการปรับความละเอียดโดยอัตโนมัติฉันเห็นตัวนับอ่าน 8 วินาทีตั้งแต่แรกเห็น

ฉันจะแก้ไขการหมดเวลาเป็น 3 วินาทีให้เวลาฉันหนึ่งวินาทีเพื่อดูเมนูการบูต มีเวลาเหลือเฟือเนื่องจากการกดปุ่มลูกศรเพื่อเลือกรายการอื่นจะหยุดตัวนับ

ด้วง (ก่อน 9.10 Karmic)

sudo -i gedit /boot/grub/menu.lst

ค้นหาและแก้ไขบรรทัด " TIMEOUT "

Grub 2 (ติดตั้งใหม่ 9.10 Karmic และหลัง)

sudo -i gedit /etc/default/grub

ค้นหาและแก้ไขบรรทัด " GRUB_TIMEOUT " และเรียกใช้sudo update-grub


31

ฉันพบว่าการเพิ่มประสิทธิภาพโดยรวมหลังจากเพิ่มตัวเลือก " noatime " ในระบบไฟล์ของฉัน (ext4 และ reiserfs)

ฉันไม่สามารถทำการทดสอบความเร็วได้ แต่ฉันเชิญคุณให้ลองและดูด้วยตัวคุณเอง

ทรัพยากรที่มีประโยชน์ในเวทีสนทนาของ Ubuntu: บันทึกฮาร์ดไดรฟ์ด้วยเวลากลางคืนในรูปแบบ


4
ไม่ใช่ relatime ที่เป็นค่าเริ่มต้นใน Ubuntu หรือไม่
ImaginaryRobots

@ImaginaryRobots: "ฉันได้รับการปรับปรุงประสิทธิภาพโดยรวมหลังจากที่ฉันเพิ่มตัวเลือก noatime ไปยังระบบไฟล์ของฉัน (ext4 และ reiserfs)" - คุณหมายถึง "relatime" หรือไม่ - ไม่ฉันหมายถึง "noatime": D
dag729

8
สิ่งนี้อาจทำให้ซอฟต์แวร์อีเมลบางตัวที่ใช้คุณสมบัตินี้และเครื่องมือสำรองข้อมูลเล็กน้อย แต่สำหรับผู้ใช้ทั่วไปมันน่าจะโอเคเพราะทั้ง Thunderbird และ Evolution จะไม่ได้รับผลกระทบ แม้ว่าใน Ubuntu การเปลี่ยนจาก relatime (ค่าเริ่มต้น) เป็น noatime จะไม่ทำให้เกิดการปรับปรุงมากนัก ดูlwn.net/Articles/244829วิธีการทำงานของ relatime และคุณจะเข้าใจว่าจะลดจำนวนครั้งล่าสุดในการเข้าถึงครั้งล่าสุด
Huygens

31

หากคุณไม่มี RAM ให้ใช้zramswapหรือzram-configจาก repos ของ Ubuntu เป็นการสลับเสมือนที่บีบอัดเนื้อหา RAM ที่ไม่ได้ใช้แทนการใส่ลงในดิสก์ (ซึ่งมักจะทำให้ระบบค้างหลังจากที่คุณกดอุปสรรค RAM) ฉันพบกับการสูญเสียประสิทธิภาพน้อยถึงไม่มีเลยแทนที่ระบบจะหยุดทุกครั้งที่ RAM หมด

ใช้งานได้เฉพาะกับ Natty และสูงกว่า (เพราะคุณต้องใช้เคอร์เนล 2.6.37.1 หรือใหม่กว่า) สำหรับระบบเก่าคุณสามารถใช้compcacheได้ แต่คุณจะต้องตั้งค่าด้วยตนเอง

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

ผู้ใช้ SSD: เป็นไปได้ว่าคุณจะไม่ได้รับความเร็วเพิ่ม แต่ zramswap สามารถลดการสึกหรอของ SSD ได้มาก


3
ดูเหมือนว่าเป็นแอพที่มีประโยชน์มาก ๆ !
Decio Lira

มันมีประโยชน์สำหรับระบบที่มีแรมต่ำฉันสงสัยว่าทำไมมันไม่ได้ติดตั้งไว้สำหรับระบบดังกล่าว
NoBugs

@NoBugs เพราะนักพัฒนา Ubuntu นั้นค่อนข้างอนุรักษ์นิยม แต่จะเปิดใช้งานตามค่าเริ่มต้นบน Ubuntu Phone
Shnatsel

@Shnatsel "Google ใช้ zram ใน Chrome OS และยังเป็นตัวเลือกสำหรับอุปกรณ์ Android 4.4" ( en.wikipedia.org/wiki/Zram )
NoBugs

20

ฉันไม่แน่ใจว่าคำตอบของฉันจะผ่านการรับรองหรือไม่เพราะ Ubuntu มักจะหมายถึงรูปแบบ GNOME และ Ubuntu ที่ใช้ตัวเลือกที่เบากว่านั้นมีชื่อแตกต่างกันเล็กน้อยเช่น Xubuntu

การกำจัด GNOME เป็นสิ่งแรกที่ฉันมักจะแนะนำ หากคุณมีความสุขกับบางสิ่งที่มีน้ำหนักเบาเช่น fluxbox ให้ทำ


ฉันรู้ว่า Archlinux ไม่ใช่ Ubuntu แต่ฉันเห็นการเพิ่มประสิทธิภาพที่เกินจริงเมื่อฉันติดตั้ง Ratpoison บนกล่อง Archlinux ของฉัน (ใช่วิธีที่น้อยเกินไปสำหรับใครบางคน แต่ยังเพิ่ม nitro สำหรับกล่องของคุณ)
dag729

3
เห็นด้วยลอง XMonad มันยอดเยี่ยม
Robert Massaioli

+1 หรือติดตั้ง Ubuntu แต่เปลี่ยนเป็น xfce หลังจากติดตั้ง
David Oneill

XFCE นั้นเร็วขึ้นเล็กน้อย แต่เพียงเล็กน้อยและใช้ทรัพยากรในปริมาณเท่ากัน ลองใช้การตรัสรู้ (เช่น Bodhi Linux คือ Ubuntu 10.04 กับการตรัสรู้) มันมีน้ำหนักเบามากและยังมีเอฟเฟกต์ภาพบางส่วนของ Compiz หรือลอง LXDE หรือ Fluxbox, Linux Mint ดูเหมือนว่าจะรวมเข้าด้วยกัน
Shnatsel

20

เปลี่ยน Mechanical Disk ของคุณสำหรับ SSD

ไดรฟ์ Solid State นั้นเร็วกว่ามากและดูเหมือนจะเป็นปัญหาคอขวดที่สุดในคอมพิวเตอร์เกือบทุกเครื่องในปัจจุบัน

สำหรับฉันหนึ่งครั้งมีประสบการณ์ลดลงในเวลาบูตจาก ~ 15 วินาทีถึง ~ 3 วินาทีและลดลงอย่างมากในแอปเริ่มแรก (Firefox เช่นจาก ~ 5 วินาทีถึงน้อยกว่าหนึ่งวินาที)

ต้องการมาตรฐานหรือไม่ นี่คือหนึ่ง


หากคอมพิวเตอร์เก่าของคุณสิ่งนี้อาจทำงานได้โดยอัตโนมัติ (เช่น SSD กับตัวเชื่อมต่อ IDE) แต่ตามที่ตั้งใจไว้: การเพิ่มความเร็วจะขึ้นอยู่กับคอขวดอื่น ๆ ของระบบของคุณ (เช่นตัวเชื่อมต่อ IDE เป็นต้น :)
nutty about natty

ฉันประหลาดใจที่คำตอบนี้ไม่ได้รับการโหวตมากขึ้น
WinEunuuchs2Unix

19

ตั้งอยู่ในvm.swappiness=10 /etc/sysctl.confฉันได้รับการปรับปรุงความเร็วที่เห็นได้ชัดเมื่อฉันเติมหน่วยความจำ เนื่องจากฉันใช้ Eclipse เป็นส่วนใหญ่หน่วยความจำกายภาพอาจกลายเป็นสินค้าที่กระจัดกระจาย

แก้ไข:

จากคำถามที่พบบ่อย Swap อูบุนตู :

"การตั้งค่าเริ่มต้นใน Ubuntu คือ swappiness = 60 การลดค่าเริ่มต้นของ swappiness อาจช่วยปรับปรุงประสิทธิภาพโดยรวมสำหรับการติดตั้ง Ubuntu บนเดสก์ท็อปทั่วไปแนะนำให้ใช้ค่า swappiness = 10แต่อย่าลังเลที่จะทดลองหมายเหตุ: การติดตั้งเซิร์ฟเวอร์ Ubuntu ข้อกำหนดด้านประสิทธิภาพที่แตกต่างกันสำหรับระบบเดสก์ท็อปและค่าเริ่มต้นที่ 60 น่าจะเหมาะสมกว่า "

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


2
@Erigami: +1 สำหรับพูดถึงสิ่งที่สร้างความแตกต่างให้กับคุณ
Gilles

2
@DecioLira: ไม่มันผลักดันแอพที่ฉันไม่ได้ใช้งานบนดิสก์ในขณะนี้หมายความว่าแอพที่ฉันใช้อยู่ในปัจจุบันสามารถเข้าถึงหน่วยความจำกายภาพได้มากขึ้น
Erigami

2
คุณมีหมายเลขไม่ยอมใครง่ายๆที่แสดงความแตกต่างและในสถานการณ์ใดและสร้างความแตกต่างอะไรบ้าง
txwikinger

2
@Erigami: ฉันเล่นรอบกับ swappiness บางครั้ง และในตอนแรกมันก็รู้สึกว่ามันเร็วกว่า แต่เมื่อเวลาผ่านไปมันก็เหมือนกันหมด การวัดจริงบางอย่างน่าสนใจจริง ๆ
txwikinger

2
การทดสอบต่าง ๆ ที่ฉันได้ทำพิสูจน์แล้วว่า vm.swappiness = 100 นั้นดีกว่า 10 บนเครื่องที่ช้ามันจะช่วยให้โหลดได้อย่างรวดเร็วมันจะไม่สร้างความแตกต่าง มันคือ win-win
NightwishFan

17

โง่อย่างที่มันฟังเสมออัปเดตระบบของคุณ!


5
ใช่. ฉันสังเกตเห็นการปรับปรุงทันทีหลังจากทำเช่นนั้น
ixtmixilix

แต่: ทำด้วยตนเองและอาจผ่านทางบรรทัดคำสั่ง การอัปเดตรายวันผ่าน mgr การอัปเดตสามารถตรึงระบบเก่า (ทำให้คุณเดาได้ว่าเกิดอะไรขึ้น)
บ๊องเกี่ยวกับ natty

17

วางไดเร็กทอรี / tmp ของคุณลงในดิสก์ ram

https://superuser.com/questions/175861/ramdisk-ubuntu-10-04


6
หากคุณทำเช่นนี้ให้ตรวจสอบและ / หรือล้าง/tmpไดเรกทอรีของคุณทุก ๆ ครั้งมิฉะนั้นคุณอาจเสี่ยงต่อการที่ RAM หมดเนื่องจากแอพบางตัวลืมที่จะล้างไฟล์ชั่วคราว ฉันอ่านว่านี่เป็นปัญหาจริง ๆ ในกล่อง Solaris ณ จุดหนึ่งเพราะระบบปฏิบัติการจะติดตั้ง/tmpramdisk และในที่สุดมันก็จะเต็ม บูสเตอร์ประสิทธิภาพดีถ้าคุณใช้มันถูกต้อง
fouric

บางคนมีปัญหา ram นี่คือสำหรับซีพียู!
Amir Forsati

1
โดยทั่วไปนี่เป็นเพียงคำแนะนำที่ดีถ้าคุณมี RAM จำนวนมากคุ้มค่าที่จะกล่าวถึงในคำตอบว่าคำแนะนำนี้ไม่ใช่ตัวเลือกที่ดีสำหรับพีซี
tymik

16

ในเครื่องอูบุนตูที่ฉันมีฉันพบว่าการตั้งค่าเอฟเฟ็กต์เดสก์ท็อปเป็น none (การปิดใช้งานเอฟเฟกต์กราฟิกทั้งหมด) ทำให้การปรับปรุงความเร็ว UI สูงขึ้นอย่างมาก


5
การตั้งค่านี้สามารถใช้ได้ทั้งสองวิธี บางครั้งการอนุญาตให้ GPU ทำงานแทนจะเพิ่ม CPU และ RAM และปรับปรุงประสิทธิภาพของระบบโดยรวม
ændrük

2
เยี่ยมมาก - คุณทำการปรับเปลี่ยนอย่างไร ??
ixtmixilix

@ixtmixilix: คลิกขวาที่เดสก์ท็อปและเลือกตัวเลือกการแสดงผล (เป็นหนึ่งในด้านล่าง IIRC - ฉันใช้งานได้และต้องใช้ SomeOtherOS)
Skizz

ขอบคุณ ... ความคิดเห็นของคุณอาจหมายถึงฉันไม่ได้เปลี่ยนกลับไปเป็นเดเบียนซึ่งเป็นปีแสงเร็วกว่าเนื่องจากมีแสงน้อย ... สำหรับการบันทึก (ถ้าคนอื่นต้องการลอง) คุณไปที่นั่นภายใต้ 'เปลี่ยนเดสก์ท็อป เมนูพื้นหลัง '... (?) ... ขออภัย แต่เรียกมันว่าทำให้ฉันนึกถึง SomeOtherOS นิดหน่อย
ixtmixilix

1
@ ændrükฉันจะทราบได้อย่างไรว่าเป็นปัญหาสำหรับฉัน (ไม่ว่า GPU ของฉันจะช่วยได้มากพอที่จะเก็บเอฟเฟกต์บนเดสก์ท็อปหรือไม่หรือว่าฉันควรปิดการใช้งาน)
Eyal

12

การปรับ ext4 สำหรับควันสูงสุด

เปิดใช้งานโหมด writeback โหมดนี้โดยทั่วไปจะให้ประสิทธิภาพ ext4 ที่ดีที่สุด โปรดทราบว่ามันเกิดขึ้นในราคาที่เชื่อถือได้เนื่องจากปิดใช้งานการเจอร์นัลสำหรับการเขียนข้อมูล ข้อมูลอาจถูกเขียนลงในระบบไฟล์หลักหลังจากข้อมูลเมตาได้ถูกส่งไปยังเจอร์นัล เป็นผลให้ข้อมูลเก่าอาจปรากฏในไฟล์หลังจากเกิดความผิดพลาดและการกู้คืนเจอร์นัล

tune2fs -o journal_data_writeback /dev/sdXX

# Check fs options
dumpe2fs /dev/sdXX |more

เอกสารจาก kernel.org :

ใน data = โหมด writeback, ext4 ไม่ได้บันทึกข้อมูลทั้งหมด โหมดนี้จัดเตรียมการทำเจอร์นัลในระดับที่คล้ายคลึงกันกับ XFS, JFS และ ReiserFS ในโหมดดีฟอลต์ - การทำเจอร์นัลข้อมูลเมตา การกู้คืนความผิดพลาด + อาจทำให้ข้อมูลที่ไม่ถูกต้องปรากฏในไฟล์ที่เขียนขึ้นก่อนการล่ม โหมดนี้โดยทั่วไปจะให้ประสิทธิภาพ ext4 ที่ดีที่สุด

ยิ่งควัน

ในการบีบfstabตัวเลือกเพิ่มประสิทธิภาพให้มากขึ้น:data=writeback,noatime,nodiratime

เช่นแก้ไข/etc/fstabUUID ค้นหาไดรฟ์ของคุณและเพิ่ม / แทนที่ตัวเลือกที่มีอยู่

/dev/sdXX /opt ext4 defaults,data=writeback,noatime,nodiratime 0 0

ตรวจสอบให้แน่ใจว่าคุณใช้ tune2fs เพื่อเปิดโหมด writeback ก่อนที่คุณจะแก้ไขไฟล์ fstab และก่อนที่คุณจะรีบูต ฉันบอกว่าก่อนที่จะรีบูตหลังจากที่ฉันเปลี่ยน fstab ของฉัน แต่ก่อนที่ฉันจะเปิดโหมด writeback และ borked boot ของฉัน ไม่มีอะไรหายไป แต่ฉันต้องใช้ซีดีสดเพื่อเข้าถึงและเปลี่ยน fstab ของฉัน ปลอดภัยถ้าคุณเปิดใช้งานบนไดรฟ์ที่ไม่ใช่บูตเพื่อทดสอบก่อน

การปรับปรุงความเร็วอย่างมากทั้งในการบูตและปิดเครื่องและการใช้งานแบบวันต่อวัน

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


อาจเป็นการดีที่จะกำหนดค่าการตั้งค่าเหล่านี้บนแล็ปท็อปไม่มีกำลังไฟ ..... การตั้งค่าที่ดีฉันจะลองใช้
One Zero

3
nodiratimeไม่จำเป็นเพราะที่นี่ไม่มีเวลาแสดงนัย
Shnatsel

1
หนึ่งอาจโยนในการปิดใช้งานอุปสรรคอุปกรณ์ถ้าคุณกำลังมองหาการปรับแต่งการกินข้อมูล ที่สามารถเพิ่มประสิทธิภาพได้หลายครั้ง แต่ในกรณีไฟดับไฟล์ของคุณจะถูกเมา
Shnatsel

โอ้วันเก่า ๆ ที่ดีของระบบไฟล์ที่อาจเกิดความเสียหายหลังจากวัฏจักรพลังงาน
Thorbjørn Ravn Andersen

10

ซื้อหน่วยความจำให้มากที่สุดเท่าที่คุณสามารถซื้อได้


5
ใช่, ความคิดที่อยู่เบื้องหลังคำถามนี้คือการเรียนรู้เพิ่มเติมเล็กน้อยเกี่ยวกับระบบ, และวิธีการปรับแต่งสำหรับผู้ที่มีความสนใจเกี่ยวกับมัน. การซื้อเครื่องจักร / ชิ้นส่วนใหม่เป็นคำตอบที่ชัดเจนที่ไม่สอนอะไรเลย
Decio Lira

15
จากนั้นพูดถึงว่าในคำถาม การซื้อ RAM เพิ่มเติมอาจเป็นวิธีที่ง่ายและมีประสิทธิภาพที่สุดในการเพิ่มความเร็วของระบบเลย (เนื่องจาก Linux ใช้หน่วยความจำที่ไม่ได้ใช้เป็นแคชดิสก์)
Thorbjørn Ravn Andersen

นอกจากนี้การมี RAM มากกว่าการใช้โปรแกรมทั้งหมดและพื้นที่ดิสก์ไม่มีจุดหมายตั้งแต่ขนาดของดิสก์ทั้งหมดที่ผ่านมาไม่มีอะไรที่จะต้องติดอยู่ในแคชการเขียน
ζ--

@ hexafraction การกำหนดค่าเครื่องทั่วไปส่วนใหญ่มี RAM น้อยกว่าพื้นที่ดิสก์ SSD- ดิสก์ในขณะที่เร็วยังคงช้ากว่าการเข้าถึงหน่วยความจำมาก i7 มีแบนด์วิดท์หน่วยความจำสูงสุด 25,6 GB / s ark.intel.com/products/75121/…
Thorbjørn Ravn Andersen

การซื้อหน่วยความจำเพิ่มเติมจะไม่ช่วยคุณหากคุณไม่ได้ใช้หน่วยความจำใกล้ 100% เว้นแต่ว่าคุณทำตามขั้นตอนอื่น ๆ (ramdisk)
idbrii

9

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

eatmydataเป็นแพ็คเกจแบบเลื่อนที่จะปิด fsync Fsync เป็นการดำเนินการของระบบที่รับรองว่าข้อมูลของคุณถูกเขียนลงดิสก์ก่อนดำเนินการต่อ โดยทั่วไปคุณต้องการสิ่งนี้เนื่องจากทำให้การกู้คืนจากไฟฟ้าดับและความล้มเหลวง่ายขึ้นเร็วขึ้นและการสูญเสียข้อมูลน้อยลง มันมาในราคาที่; อะไรก็ตามที่เรียกว่า fsycn จะต้องรอก่อนที่มันจะเข้าแถวแทนที่จะส่งข้อมูลไปยังเคอร์เนลเพื่อเขียนในภายหลัง และในบางครั้งอาจเป็นระบบไฟล์หลายระบบ fsync จะเขียนข้อมูลทั้งหมดไม่ใช่เฉพาะสิ่งที่คุณสนใจในการปกป้อง

มีบางสถานการณ์ที่ fsync ไม่คุ้มค่า ลองนึกภาพว่าคุณมีเซิร์ฟเวอร์ที่มีจำนวนข้อมูลจำนวนมาก แทนที่จะชี้ไปที่ฐานข้อมูลสดอาจเร็วกว่าที่จะถ่ายโอนข้อมูลไปยังฐานข้อมูลโลคัลที่สอดคล้องกันติดตั้ง eatmydata เพื่อปิด fsync และปล่อยทิ้งไว้ สิ่งนี้ยังคงสามารถพังและสูญเสียข้อมูล แต่เนื่องจากไม่ใช่สิ่งเดียวที่คัดลอกคุณจึงสามารถเริ่มกระบวนการใหม่ตั้งแต่เริ่มต้น หรือตัวอย่างเช่นเซิร์ฟเวอร์สร้างของ Ubuntu ที่เราสนใจคือแพ็คเกจสุดท้ายที่ผลิต หรือบนเดสก์ท็อปถ้าโปรแกรม (เช่น Firefox) กำลังซิงค์กันมากมันจะทำให้ทั้งระบบช้าลง เพียงแค่เตรียมที่จะสูญเสียข้อมูลทั้งหมดที่เกี่ยวข้องกับการใช้งานนี้หรือเผชิญกับผลกระทบร้ายแรง


6

ปิดแอปพลิเคชั่นที่ไม่ได้ใช้งานตลอดเวลา

แอปพลิเคชันมาตรฐานจำนวนมากใช้หน่วยความจำจำนวนมากและมักใช้ CPU ในขณะที่ทำงานในพื้นหลัง เว็บเบราว์เซอร์ไคลเอนต์อีเมล ฯลฯ ไม่มีประสิทธิภาพในการใช้หน่วยความจำและจาวาสคริปต์ที่ฝังตัวมักจะใช้เวลา CPU โดยไม่มีประโยชน์ต่อผู้ใช้

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

การเริ่มต้นของแอปพลิเคชันบนระบบที่รันเร็วมักจะน้อยกว่าการสลับหน้าต่างบนระบบที่โอเวอร์โหลดและช้า


7
ใช่ แต่ชนิดของไปโดยไม่บอกว่า
Dmitriy Likhten

แฟนของ CPU ของฉันเปิดอยู่มากมายเมื่อฉันเปิด Firefox ทิ้งไว้ ฉันหยุดใช้ FF และเปลี่ยนเป็น Chrome ฉันรู้ว่านี่ไม่ใช่การปรับปรุงประสิทธิภาพโดยตรง แต่ฉันเชื่อว่า CPU นั้นถูกใช้งานน้อยกว่าดังนั้นแอปอื่น ๆ จึงสามารถใช้งานได้มากกว่า
Erigami

1
@Dmitriy Likhten: มีกี่คนที่มีไคลเอ็นต์อีเมลที่ทำงานอยู่เบื้องหลัง เราควรให้แอปเพล็น้ำหนักเบาแก่พวกเขาแทนเพื่อแจ้งอีเมลใหม่และไคลเอนต์อีเมลจะเปิดเฉพาะเมื่ออ่านอีเมลเท่านั้น
txwikinger

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

2
ดี .. ปัญหาคือว่าการแลกเปลี่ยนมักจะช้ากว่าการใช้ไม่มีการสลับ แต่มีหน่วยความจำเพียงพอที่จะเริ่มต้นแอปพลิเคชันอย่างครบถ้วน ในขณะที่การแลกเปลี่ยนดูเหมือนว่าทำงานได้ดีบนเซิร์ฟเวอร์บนเดสก์ท็อปดูเหมือนว่าจะเกิดความเสียหายมากกว่าการช่วยในประสบการณ์ของฉัน (ฉันต้องบอกว่านี่เป็นหนึ่งในการเสื่อมสภาพของเคอร์เนล Linux ในช่วง 5 ปีที่ผ่านมา ทำงานได้ดีขึ้นมาก)
txwikinger

6
  1. ใช้ระบบไฟล์JFS มันเป็นหินแข็ง มันมีการใช้งาน CPU ต่ำสุดและมีประสิทธิภาพโดยรวมที่ดีมาก

  2. ตั้งค่า vm.vfs_cache_pressure นี่คือ /etc/sysctl.d/10-desktop-responsiveness ของฉัน

    [คำนำหน้าบรรทัดความคิดเห็นด้วย # เว็บอินเตอร์เฟสนี้ไม่ชอบพวกเขา ... ]

    การตั้งค่าเหล่านี้เพิ่มการตอบสนองสำหรับเวิร์กโหลดเดสก์ท็อปทั่วไป

vm.swappiness สั่งให้เคอร์เนล linux สนับสนุนโค้ดของแอปพลิเคชันมากกว่าแคชเมื่อทั้งสองแย่งชิง RAM

vm.vfs_cache_pressure ควบคุมแคช inode / dentry (เช่นระบบไฟล์) เทียบกับแคชอื่น ๆ นั่นคือเราต้องการเก็บ meta-data ของระบบไฟล์ใน RAM ถ้าเป็นไปได้

จาก: http://rudd-o.com/linux-and-free-software/tales-from-responsivenessland-why-linux-feels-slow-and-how-to-fix-that

vm.swappiness=15

vm.vfs_cache_pressure=50

1
"ระบบไฟล์ JFS มันยอดเยี่ยมมากมีการใช้งาน CPU ต่ำที่สุดและมีประสิทธิภาพโดยรวมที่ดีมาก" - แล้วจะมีการยืนยันอะไรนอกเหนือจาก "ใครบางคนบอกฉันนี้" มาตรฐานใดบ้าง ในสถานการณ์ใดบ้างที่ดี - ยกตัวอย่างเช่นจะเป็นความคิดที่ดีสำหรับคอมพิวเตอร์ที่ทันสมัยด้วย SSD หรือไม่
Mateusz Konieczny

6

ความสามัคคีมีแนวโน้มที่จะเป็นทรัพยากรที่หิวนิดหน่อยแม้ว่าฉันจะประหลาดใจเมื่อได้ยินว่าคุณมีประสิทธิภาพต่ำในทำนองเดียวกันแม้ใน Unity2D ทางออกหนึ่งที่เป็นไปได้คือการเล่นกับสภาพแวดล้อมเดสก์ท็อปที่มีน้ำหนักเบากว่าเช่น Lubuntu (LXDE) หรือ Xubuntu (XFCE) ฉันคิดว่าคุณจะเห็นความแตกต่างอย่างมากในการตอบสนองและประสิทธิภาพโดยรวม

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

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

2
Come on, Unity เป็นมากกว่าความสามารถในการทำงานอย่างสมบูรณ์แบบบนเครื่องที่มี RAM 4GB และโปรเซสเซอร์แบบ dual-core การแนะนำให้ลอง LXDE จะทำให้รู้สึกถึงเน็ตบุ๊กที่มี RAM 1Gb และตัวประมวลผล Atom แน่นอนว่าปัญหาของ OP เกิดจากการตั้งค่าผิดพลาดหรือความเข้ากันไม่ได้ของฮาร์ดแวร์ไม่ใช่จากความจริงที่ว่า Unity ไม่สามารถทำงานบนฮาร์ดแวร์นั้นได้
Sergey

5
คุณอาจถูกต้องเกี่ยวกับสาเหตุของปัญหาของคริสเตียนและคุณคิดถูกอย่างแน่นอนว่า Unity ควร (ในทางทฤษฎี) ทำงานได้อย่างราบรื่นบนเครื่องของเขา อย่างไรก็ตามข้อเท็จจริงเหล่านี้ไม่ได้คัดค้านข้อความของฉันว่า Unity เป็นทรัพยากรที่หิวโหย (โดยไม่คำนึงถึงข้อกำหนดของเครื่อง) และการใช้ LXDE หรือ XFCE จะทำให้เกิดการปรับปรุงประสิทธิภาพอย่างไม่ต้องสงสัย อาจไม่ใช่วิธีแก้ปัญหาที่เหมาะสมที่สุดในสถานการณ์นี้ (ด้วยเหตุนี้การกำหนดคำแนะนำของฉันเป็น "วิธีแก้ปัญหาที่เป็นไปได้หนึ่ง") แต่ความหวังของฉันคือว่าอย่างน้อยมันอาจปรับปรุงประสบการณ์ของเขา
mblasco

@Sergey โปรดอย่าลืมว่ามีพวกเราหลายคนที่ยังคงใช้เน็ตบุ๊กที่ไม่สามารถอัพเกรดได้ จำกัด เพียง 1G เพียงเพราะพวกเขาล้มเหลวที่จะทำให้เราล้มเหลว การเลือกชุดเครื่องมือของคุณเกี่ยวกับหน่วยความจำ - รอยเท้าไม่ได้ทำให้คุณหรือคอมพิวเตอร์ของคุณเป็นไดโนเสาร์ (แม้แต่หนึ่งในนั้นคือคุณ)
Tatjana Heuser

@Sergey สำหรับฉัน Lubuntu (ค่าติดตั้งเริ่มต้น) นั้นเร็วกว่าบนแล็ปท็อปของฉันมากกว่า Ubuntu (ค่าติดตั้งเริ่มต้น) มันเป็น 4GB RAM แล็ปท็อปดูอัลคอร์ที่มีการ์ดกราฟิกไม่ดีมาก ในกรณีของฉันผลกระทบความสามัคคีทำให้เกิดการชะลอตัวที่สำคัญมาก บางทีมันอาจจะเกิดจากส่วนหนึ่งโดยค่าเริ่มต้นโง่หรือความไม่ลงรอยกันของฮาร์ดแวร์ - แต่ค่าเริ่มต้นที่แย่กว่าและการสนับสนุนฮาร์ดแวร์ที่แย่กว่านั้นสำหรับฉันด้วยเหตุผลที่ถูกต้องเพื่อหลีกเลี่ยงความสามัคคี
Mateusz Konieczny

5

กำหนดค่า Swap

ส่วนที่ 1 ตั้งค่าความรวดเร็ว นี่อาจเป็นไปตามคำตอบของ degusa แต่มันอาจจะตรงกันข้ามและมันจะมีผลมากขึ้นเมื่อมันเป็น

สถานการณ์หนึ่งที่พวกเราบางคนมีความสุขคือเมื่อเรามีแรมมากมาย โดยทั่วไปเรามีเปอร์เซ็นต์เล็กน้อยที่เคอร์เนลและแอปพลิเคชั่นใช้งานโดยตรงบางส่วน (อาจเป็นจำนวนมากถ้าคุณใช้ tweaks อื่น ๆ เพื่อเพิ่มประสิทธิภาพเช่นการติดตั้ง / tmp ในหน่วยความจำ) ที่ใช้สำหรับ ramfs และ tmpfs และ กิ๊กและกิ๊กถูกใช้เป็นแคชดิสก์เพื่อให้การเข้าถึงไฟล์ของเราเร็วขึ้น

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

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

อีกสถานการณ์หนึ่งคือคนที่มี RAM ต่ำซึ่งสลับไปมาระหว่างแอพพลิเคชั่นขนาดใหญ่บางตัวและใช้เวลาพอสมควรในแต่ละครั้ง ลองนึกภาพบางทีนักพัฒนาเว็บที่ใช้เวลากับ IDE บางคนใช้โปรแกรมแก้ไขกราฟิกบางตัวเลือกเบราว์เซอร์บางตัวในเบราว์เซอร์อื่น ๆ เพื่อตรวจสอบปัญหาความเข้ากันได้และอาจใช้เวลา 5 นาทีทุกชั่วโมงในโปรแกรมรับส่งเมล พวกเขายังมีแนวโน้มที่จะตีไฟล์เดียวกันซ้ำ ๆ ด้วยการอ่านและเขียนและดังนั้นจึงได้ประโยชน์จากการแคชไฟล์ บุคคลนี้อาจได้รับประโยชน์จาก linux ที่อยากจะสลับหน่วยความจำที่ใช้โดยแอพพลิเคชั่นหนัก ๆ ที่พวกเขาไม่ได้เปิดใช้งานอยู่ในขณะนี้ดังนั้นความว่องไวน่าจะสูงกว่าสำหรับพวกเขา

ไม่เพียง แต่การตั้งค่าที่ดีที่สุดสำหรับพวกเขาน่าจะสูงกว่าคำแนะนำที่พบบ่อยที่สุด แต่พวกเขาก็อาจจะสังเกตเห็นมันได้มากกว่าคนที่มีกิ๊กที่ต้องสำรองไว้เสมอเช่นกัน

ส่วนที่ 2 ลำดับความสำคัญและจำนวนพาร์ติชัน

แต่ละพาร์ติชัน swap มีลำดับความสำคัญและ linux จะใช้สิ่งนั้นด้วยค่าสูงสุดก่อน หากไม่ได้ตั้งค่าใน / etc / fstab จะถือว่าเป็นการลบเริ่มต้นด้วย -1 (การตั้งค่าที่ชัดเจนอยู่ระหว่าง 0 ถึง 32767 และดังนั้น -1 ต่ำกว่าการตั้งค่าอย่างชัดเจน) และดำเนินการตามลำดับใน fstab ถึง -2, - 3 เป็นต้น

การตั้งค่าที่ดีที่สุดขึ้นอยู่กับว่าพาร์ติชั่นอยู่ที่ไหน หากคุณมีเพียงคนเดียวมันไม่สำคัญ (แต่บางทีคุณควรมีมากกว่าหนึ่งดังนั้นอ่านต่อ)

หากคุณมีสองตัวหรือมากกว่าในไดรฟ์ฟิสิคัลเดียวกันพวกเขาควรมีลำดับความสำคัญต่างกันเพื่อที่จะไม่พยายามใช้สองพาร์ติชันที่ต้องการการค้นหาระหว่างพวกเขา ค่าเริ่มต้นดี อาจไม่ใช่ความคิดที่ดีที่จะมีสองสว็อปในไดรฟ์เดียวกัน แต่อาจเกิดขึ้นได้หากคุณสร้างขึ้นมาและตัดสินใจว่าคุณต้องการสลับเพิ่มเติมในภายหลัง (อาจเพิ่ม RAM เพิ่ม)

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

หากคุณมีไดรฟ์ทางกายภาพสองตัวหรือมากกว่าที่มีความเร็วเท่ากัน แต่มีการสลับเพียงครั้งเดียวคุณอาจเปลี่ยนเหตุผลนั้นด้วยเหตุผลข้างต้น

หากคุณมีไดรฟ์ทางกายภาพสองตัวหรือมากกว่านั้นมีความเร็วแตกต่างกันมากโดยทั่วไปคุณต้องการให้ไดรฟ์ที่เร็วที่สุดมีลำดับความสำคัญสูงกว่าไดรฟ์ที่ช้ากว่าดังนั้นจึงใช้งานก่อน คุณอาจไม่ต้องการสลับที่ช้ากว่าก็ได้แม้ว่ามันจะสมเหตุสมผลถ้าคุณมี swap เล็ก ๆ บนไดร์ฟที่รวดเร็ว แต่เล็กสำหรับ fast swap และ swap ที่ใหญ่กว่าบนไดร์ฟที่ช้ากว่าดังนั้นคุณจึงมีพื้นที่เพียงพอที่จะ จำศีล

หากความเร็วของทั้งสองเป็น SSD นั้นมีสองทางเลือกที่มีข้อดีและข้อเสียต่างกัน:

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

หมายเลข 2 น่าจะเป็นสิ่งที่ควรทำหากคุณมี swap จริงๆที่อนุญาตให้ใช้การจำศีลและมิฉะนั้น RAM จำนวนมากของคุณหมายความว่าคุณไม่จำเป็นต้องใช้มันจริงๆ (และถ้าคุณใช้จ่ายเงินกับ SSD คุณควรใช้มันบน RAM เช่นกัน) บางทีคุณอาจเป็นคนคลั่งไคล้ความเร็วในการบูตที่ต้องการบูตจากโหมดไฮเบอร์เนตด้วยความเร็วสูง มิฉะนั้นความสมดุลจะเกี่ยวกับความเร็วเทียบกับอายุการใช้งาน SSD

หากคุณมีไดรฟ์ที่มีอยู่เพื่อการแลกเปลี่ยนเท่านั้นเพื่อไม่ให้แข่งขันกับไฟล์ I / O อื่น ๆ แสดงว่าคุณเป็นฮาร์ดคอร์เกี่ยวกับประสิทธิภาพและทราบเกี่ยวกับสิ่งนี้ดีกว่าฉันและอ่านเพื่อดูว่าฉันได้รับหรือไม่ มีอะไรผิดปกติ!


5

หากคุณต้องการดูว่าบริการใดบ้างที่เริ่มทำงานหลังจากการบูทบน Ubuntu 10.04 ให้รัน "jobs-admin"

sudo apt-get install jobs-admin

4

หากเรากำลังพูดถึงการได้รับจาก BIOS ไปสู่การเชื่อมต่ออินเทอร์เน็ตฉันสามารถแนะนำการตั้งค่าเครือข่ายโดยไม่ต้องใช้ NetworkManager โดยส่วนตัวฉันทำเช่นนี้เพราะฉันมีเซิร์ฟเวอร์ DHCP ที่ซบเซามากและ NetworkManager ไม่เริ่มตรวจสอบเครือข่ายจนกว่าฉันจะลงชื่อเข้าใช้ .


เวลาในการบู๊ตเป็นลักษณะการทำงานที่สำคัญ วิธีการเกี่ยวกับการตั้งค่าเครือข่ายโดยไม่ต้อง NetworkManager
Decio Lira

ปิดการใช้งาน "เชื่อมต่ออัตโนมัติ" ใน Networkmanager และดูที่ubuntu.stackexchange.com/questions/1277/นี้คุณยังสามารถดูman interfaces
LassePoulsen

ฉันลบ NetworkManager และเพื่อนของ Gnome หนึ่งครั้งและสำหรับทุกคน ...
dag729

ฉันไปไม่ได้จริงๆต้องใน anyways คุณสามารถทำทุกสิ่งเดียวกันจากขั้วทางใดทางหนึ่ง ..
LassePoulsen

มีทางเลือกอื่นที่ NetworkManager เรียกว่า Wicd ฉันใช้เพื่อกำจัดรหัสผ่านในการบู๊ตและเพื่อที่จะเริ่มเครือข่ายก่อนหน้าเดสก์ท็อป: wicd.sourceforge.net
Phil Hannent

4

หากคุณใช้เดสก์ท็อป Unity ให้ลองใช้อินเตอร์เฟสที่มีน้ำหนักเบาเช่น LXDE หรือ Xfce


4

พบสิ่งที่ทำให้เครื่องของฉันช้าลง: gwibber-service. อาจเป็นเพราะฉันมีบัญชีใน twitter ที่ติดตามผู้คนจำนวนมากและเมื่อรีเฟรชเครื่องก็แย่

ฉันกำลังตรวจสอบเครื่องที่ด้านบนตามที่ @kmassada และเมื่อมันช้าจริง ๆ สังเกตกระบวนการ จากนั้นดำเนินการ:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

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


4

ยูทิลิตี้ ubuntu-tweak มีเครื่องมือ "นักการภารโรง" ที่ช่วยให้คุณล้างแคชและแพ็คเกจเด็กกำพร้าได้ง่ายมาก

sudo apt-get install ubuntu-tweak

โปรดทราบว่า ณ วันที่ 2016-04-16 Ubuntu Tweak ถูกยกเลิกโดยมีการอัปเดตล่าสุดเมื่อปีที่แล้ว - ดูhttps://github.com/tualatrix/ubuntu-tweak (สิ่งที่ทำให้http://blog.ubuntu-tweak.com/) 2012/10/22 / ขอขอบคุณคุณ ubuntu-tweak-will-continue.htmlล้าสมัย)

นักการภารโรงของ Ubuntu Tweak


Bleachbit นั้นยอดเยี่ยมเช่นกันและใช้งานข้ามแพลตฟอร์มทำความสะอาดบางสิ่ง ubuntu-tweak ไม่ได้ (และในทางกลับกัน)
NoBugs

3

ใช้apt-fastแทนapt-getและใส่แคช apt ของคุณใน tmpfs

คุณจะต้องมีเพลงหรือแอ็กเซิลเพื่อที่จะได้ทำงานก่อน:

apt-get install aria2c

หรือ

apt-get install axel

ฉันใช้อาเรีย ถ้าอย่างนั้นคุณก็ต้องฉลาด

sudo add-apt-repository ppa:apt-fast/stable && sudo apt-get update && sudo apt-get install apt-fast

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

ร่วมกับสิ่งนี้ / etc / fstab ของฉันมี:

tmpfs /var/cache/apt/archives tmpfs defaults,noatime,mode=1777 0 0

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

เนื่องจากฉันได้ทำการติดตั้งซ้ำหลายครั้งระหว่างการทดลองเหล่านี้จึงทำให้ฉันทำการเปรียบเทียบ หลังจากการติดตั้ง 12.04 ครั้งหนึ่งจะมีการเขียนประมาณ 300 ปรับปรุงรวมถึงการปรับปรุงเคอร์เนลใช้ได้หลังจากติดตั้ง ฉันเพิกเฉยต่อตัวอัพเดตซอฟต์แวร์และทำการเปลี่ยนแปลงข้างต้นมาก่อนapt-fast update && apt-fast dist-upgradeและส่วนการดาวน์โหลดนั้นเร็วขึ้นหลายเท่า (การติดตั้งจริงใช้เวลาเดียวกัน)

ฉันมีนามแฝงalias apt-get="apt-fast"ดังนั้นฉันไม่จำเป็นต้องเปลี่ยนนิสัย (ความแตกต่างเพียงอย่างเดียวคือข้อเสนอแนะที่แตกต่างกันในการดาวน์โหลดการยืนยันว่าฉันต้องการดาวน์โหลดพวกเขาหรือไม่และโดยนัยsudo ฉันควรลืม แต่คำสั่งเพื่อเรียกสิ่งใด ๆ เหมือนกัน).


2

ฉันจะตรวจสอบว่ากระบวนการใดที่กำลังทำงานอยู่และกระบวนการใดที่ใช้หน่วยความจำมากที่สุด อาจมีบางสิ่งที่คุณกำลังติดตั้งซึ่งเป็น hogger หน่วยความจำ ใช้คำสั่งด้านบนหรือการตรวจสอบระบบ

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

sudo apt-get install gnome-core gnome-session-fallback

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

และฉันจะตรวจสอบการตอบสนองในแอปพลิเคชันเฉพาะด้วย

สิ่งสุดท้ายที่ฉันจะตรวจสอบการตั้งค่ากราฟิก บางทีคุณอาจต้องใช้งานแบตเตอรี่ให้มีประสิทธิภาพ


2

อีกวิธีที่ดีในการเพิ่มประสิทธิภาพคือการติดตั้ง CompizConfig Settings Manager และปิดการใช้งานเอฟเฟกต์ภาพเคลื่อนไหว Fading Windows และตกแต่งหน้าต่าง ผนังเดสก์ทอปและงานเอ็กซ์โปก็เป็นอีกทางเลือกเช่นกัน

ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้ให้ใช้ตัวกรองพื้นผิวอย่างรวดเร็วภายใต้ OpenGL

ป้อนคำอธิบายรูปภาพที่นี่


2

ลองใช้ชุมชนที่มีน้ำหนักเบาของ Ubuntu

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

  • Lubuntuเบา ๆหรือ

  • ไฟกลางอูบุนตู MATEหรือXubuntu

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

รุ่นที่มีเวลาสนับสนุนยาวนานที่สุด (เมื่อเขียน)

มันค่อนข้างยุ่งยากในการค้นหา16.04.1 LTSเวอร์ชันที่มีเวลาสนับสนุนยาวนานที่สุด ลิงก์ต่อไปนี้ใช้ได้ผล (2017-06-29)


1

ขั้นสูงอย่าทำหากคุณไม่ทราบว่าคุณกำลังทำอะไรอยู่

รวบรวมเคอร์เนลของคุณเอง http://www.overclock.net/a/how-to-configure-and-compile-a-custom-linux-kernel-for-ubuntuมันอาจใช้เวลาพอสมควรแล้วทำอย่างอื่นในขณะที่คุณคอมไพล์มัน เมื่อเสร็จแล้วให้ติดตั้งไฟล์และเฉลิมฉลอง โดยเฉพาะอย่างยิ่งถ้าคุณได้รับการปรับปรุงความเร็วสูง : D


9
ไม่มีใครทราบว่ามีมาตรฐานล่าสุดจากระยะไกลที่ยืนยันความคิดที่ว่าการใช้เคอร์เนลที่กำหนดค่าด้วยตนเองที่สร้างขึ้นเองนั้นมีแนวโน้มว่าจะปรับปรุงความเร็วที่สำคัญในระบบเดสก์ท็อป Ubuntu ปัจจุบันหรือไม่ (ถ้าเป็นเช่นนั้นอาจเพิ่มข้อมูลนั้นในคำตอบนี้)
Eliah Kagan

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

1
สำหรับเวลาที่ใช้ในการกำหนดค่าเคอร์เนลของคุณ 0.2 วินาทีในการบูทเวลาบู๊ตและการปรับปรุงประสิทธิภาพ <0.1% ภายใต้การโหลดนั้นคุ้มค่ากับความยุ่งยากแน่นอน </sarcasm> * ตัวเลขจากประสบการณ์ของฉันเอง
Mark K Cowan

1

RAID สำหรับทุกสิ่ง!

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

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

วิธีที่ง่ายที่สุดในการทำเช่นนี้สำหรับทั้งระบบคือการติดตั้งจาก ISO สำรองมากกว่าตัวติดตั้งเดสก์ท็อปที่ให้คุณบูตเครื่องจาก CD / DVD / USB ไปยัง Ubuntu ได้ทันที

เลือกการแบ่งพาร์ติชันด้วยตนเอง แบ่งดิสก์ของคุณเพื่อให้คุณได้แบ่งพาร์ติชันที่คุณจะใช้ในแต่ละดิสก์ เช่นหากคุณมีดิสก์สองแผ่นและตัดสินใจจัดสรรขนาด 100GB สำหรับ / home คุณจะตั้งค่าไว้ที่ 50GB สำหรับแต่ละตัวหากใช้ RAID 0, 100GB สำหรับแต่ละตัวหากใช้ RAID 1

เลือก "กำหนดค่าซอฟต์แวร์จู่โจม" เลือก "สร้างโวลุ่ม RAID" (หรือบางสิ่งที่อยู่ใกล้กับนั้นฉันจะไม่บูทเข้าไปในตัวติดตั้งเพื่อตรวจสอบถ้อยคำ) เลือกพาร์ติชั่นที่คุณต้องการในโวลุ่ม RAID แรกของคุณ, ประเภทของ RAID และสร้างมัน ทำซ้ำจนกว่าคุณจะตั้งค่าวอลลุ่มทั้งหมด (คุณไม่จำเป็นต้องใส่ swap ของคุณบน RAID เพียงแค่ให้ swap สองพาร์ติชั่นหรือมากกว่านั้นให้ความสำคัญเท่ากันใน fstab และพวกมันจะถูกใช้ร่วมกันโดยไม่มี RAID)

กำหนดระบบไฟล์และสิ่งที่ติดตั้งได้ตามที่คุณต้องการเมื่อมีการติดตั้งและไปได้ทุกที่

มีหลายสิ่งที่บอกว่าคุณสามารถมี / boot บนพาร์ติชั่น RAID 1 หรือ non-RAID เท่านั้น ฉันมีมันใน RAID 0 โดยไม่มีปัญหาใด ๆ ซึ่งอาจเป็นเรื่องของ Ubuntu ย้ายบน, linux ย้ายบนหรือ BIOS ย้ายบน (และถ้ามันล่าสุดแล้ว BIOS ของคุณอาจไม่เป็นไรกับ / boot บน RAID 0) .

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

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

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