การตั้งค่า Swappiness และการแคชใน Linux เร่งความเร็ว Ubuntu ด้วยระบบย่อยดิสก์การตั้งค่า Ubuntu 16.04 และการเร่งความเร็วหลังการติดตั้ง

Daemon (ภาษาอังกฤษ daemon) - ในระบบคลาส UNIX - บริการที่ทำงานอยู่ พื้นหลังโดยไม่ต้องสื่อสารโดยตรงกับผู้ใช้ Daemon มักจะเริ่มทำงานระหว่างการบู๊ตระบบ งาน daemon ทั่วไป: เซิร์ฟเวอร์โปรโตคอลเครือข่าย (HTTP, FTP, อีเมล ฯลฯ), การจัดการฮาร์ดแวร์, การสนับสนุนคิวการพิมพ์, การจัดการงานที่กำหนดเวลาไว้ ฯลฯ ขึ้นอยู่กับงานที่คอมพิวเตอร์ทำ daemons เหล่านี้บางส่วนสามารถปิดใช้งานได้และช่วยประหยัด เกี่ยวกับเวลาเริ่มต้นระบบและลดภาระในระบบระหว่างการทำงาน ในการทำเช่นนี้เราจะใช้ยูทิลิตี้นี้ sysv-rc-conf- ยูทิลิตี้นี้เป็นยูทิลิตี้คอนโซล แต่เรียบง่ายและใช้งานง่ายมาก ดังนั้นแม้แต่ผู้ที่กลัวเทอร์มินัลก็สามารถใช้งานได้ การติดตั้ง:

sudo apt-get ติดตั้ง sysv-rc-conf

มาเปิดตัวกัน:

sudo sysv-rc-conf

ใน Terminal เราได้รับสิ่งต่อไปนี้: การควบคุมดำเนินการโดยใช้หลายปุ่ม: Space - ใส่/ลบกากบาท, + - - หยุด/เริ่มกระบวนการ, Q - ออก

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

    Acpi-support - เป็นการดีกว่าที่จะออกจากระดับเริ่มต้น นั่นคือ: 2,3,4,5

    Acpid - ภูต acpi กระบวนการนี้และกระบวนการก่อนหน้านี้มีหน้าที่รับผิดชอบในการจัดการพลังงาน และมีความสำคัญมากสำหรับทั้งแล็ปท็อปและเวิร์กสเตชัน ดังนั้นจึงควรเปิดใช้งานทิ้งไว้ ค่าเริ่มต้น: 2,3,4,5

    Adjtimex - เครื่องมือสำหรับปรับแต่งนาฬิกาเคอร์เนลอย่างละเอียด โดยปกติจะไม่อยู่ในรายการดาวน์โหลด ในกรณีพิเศษ หากยังคงอยู่ในรายการนี้ ก็แสดงว่ามีเหตุผลที่ดีและควรปล่อยให้รวมไว้ด้วย

    Alsa - หากคุณใช้ระบบย่อยเสียง Alsa ใช่แล้ว คุณควรออกจากการเปิดตัว แต่ถ้าคุณมีบริการ alsa-utils ก็สามารถปิดการใช้งานได้ ค่าเริ่มต้น: ปิดใช้งานหากเปิดใช้งาน alsa-utils

    Alsa-utils - ในระบบของฉันบริการนี้จะแทนที่ alsa ดังนั้นฉันจึงปิด alsa และเปิดใช้งานที่ระดับ S -หมายเหตุ- โดย "ปิด" ฉันหมายถึง - ลบ "X" ทั้งหมดออกจากระดับการทำงานทั้งหมด หากคุณไม่มีพวกมันก็เยี่ยมมาก เรามาดำเนินการตั้งค่ากันต่อ ค่าเริ่มต้น: รันระดับ S

    Anacron - ระบบย่อย cron ที่ดำเนินงานใด ๆ ที่ไม่เสร็จตรงเวลา โดยส่วนใหญ่สิ่งนี้จะเกิดขึ้นหากคอมพิวเตอร์ของคุณปิดอยู่เมื่องาน cron เริ่มทำงาน ตัวอย่างเช่น updateb ถูกกำหนดเวลาทุกวันเวลา 02.00 น. แต่คอมพิวเตอร์ไม่ได้ทำงานในขณะนั้น เมื่อคุณสตาร์ทคอมพิวเตอร์ Anacron จะพยายามระบุงานที่พลาดและเรียกใช้งานเหล่านั้น ฉันลบบริการนี้เพราะฉันไม่ได้ปิดแล็ปท็อปบ่อยนัก แต่โดยส่วนใหญ่แล้วควรเปิดไว้ ค่าเริ่มต้น: 2,3,4,5

    Apmd - บริการนี้ทำให้ฉันสับสนเล็กน้อย ฉันเปิดใช้งาน acpid แล้ว ทำไมฉันจึงควรเปิดใช้งาน apmd ด้วย หากคอมพิวเตอร์ของคุณไม่เก่าจนไม่รองรับ acpi ให้ลองปิดการใช้งานบริการนี้ ฉันปิดมันแล้ว ค่าเริ่มต้น: 2,3,4,5

    Atd - ตัวกำหนดเวลาเช่น cron ฉันปิดมันแล้ว ค่าเริ่มต้น: 2,3,4,5

    Binfmt-support - การสนับสนุนเคอร์เนลสำหรับรูปแบบไบนารีอื่น ๆ ฉันทิ้งมันไว้ ค่าเริ่มต้น: 2,3,4,5

    Bluez-utiles - ฉันปิดมันแล้ว ฉันไม่มี อุปกรณ์บลูทูธ- ค่าเริ่มต้น: 2,3,4,5

    Bootlogd - ปล่อยให้มันทำงาน ค่าเริ่มต้น: S.

    Cron - นี่ควรเหลือไว้เช่นกัน ค่าเริ่มต้น: 2,3,4,5

    Cupsys - ระบบย่อยสำหรับการจัดการเครื่องพิมพ์ ฉันไม่มีเครื่องพิมพ์ ดังนั้นฉันจึงปิดมันอย่างปลอดภัย แต่คุณขึ้นอยู่กับสถานการณ์ ค่าเริ่มต้น: 2,3,4,5

    Dbus - ระบบบัสข้อความ สำคัญมาก ปล่อยมันไว้เถอะ ค่าเริ่มต้น: 2,3,4,5

    Dirmngr - ยูทิลิตี้การจัดการรายการใบรับรอง ทำงานร่วมกับ gnupg ค่าเริ่มต้น: 2,3,4,5

    Dns-clean - ส่วนใหญ่ใช้เพื่อล้าง DNS เมื่อใช้การเชื่อมต่อผ่านสายโทรศัพท์ ฉันไม่มีสายโทรศัพท์ ดังนั้นฉันจึงปิดมันไป ค่าเริ่มต้น: S.

    Evms - (Enterprise Volume Management System) - ระบบจัดการโวลุ่มสำหรับ Linux OS EVMS นำเสนอกลไกแบบครบวงจรเดียวสำหรับการจัดการดิสก์ พาร์ติชันดิสก์ ระบบไฟล์ ฟิสิคัลวอลุ่ม LVM ฯลฯ ฉันปิดมันแล้ว ค่าเริ่มต้น: S.

    Fetchmail - ปีศาจส่งของ อีเมล- ฉันปิดมันแล้ว ค่าเริ่มต้น: 2,3,4,5

    Gdm - ตัวจัดการเดสก์ท็อป Gnome ไม่ว่าในกรณีใด ฉันได้ปิดมันไปแล้วเมื่อตัดสินใจบูตเข้าสู่คอนโซล ในกรณีนี้ เป็นเรื่องของการตั้งค่า ดังนั้นจึงขึ้นอยู่กับคุณว่าคุณต้องการโหลดลงใน GUI โดยตรงหรือไม่ ค่าเริ่มต้น: 2,3,4,5

    Gdomap - ฉันไม่รู้ว่าทำไมกระบวนการนี้จึงต้องทำงาน ฉันไม่เคยเห็น daemon นี้บนระบบอื่นเลย ดังนั้นฉันจึงปิดมันและไม่รู้สึกว่าสูญเสียใดๆ มีเหตุผลใดบ้างที่จะใช้กับแล็ปท็อปหรือเวิร์คสเตชั่น? ค่าเริ่มต้น: 2,3,4,5

    Gpm - รองรับเมาส์สำหรับคอนโซล หากคุณรู้สึกว่าคุณไม่สามารถทำได้โดยไม่ต้องใช้เมาส์ในคอนโซล ให้ตั้งค่าระดับการดำเนินการเป็น 1 และ 2 นั่นคือทั้งหมดที่คุณต้องการ ค่าเริ่มต้น: 2,3,4,5

    หยุด - ห้ามเปลี่ยนแปลง ค่าเริ่มต้น: 0

    Hdparm - สคริปต์สำหรับปรับฮาร์ดไดรฟ์ ฉันปิดการใช้งานระดับ 2,3,4,5 แต่ตั้งค่าระดับ S ฉันเชื่อว่าการเปิด DMA, 32 บิต I/O ฯลฯ จะเป็นประโยชน์ต่อกระบวนการอื่นๆ ฉันยังเปลี่ยนสคริปต์ดั้งเดิมให้เป็นสคริปต์ที่เรียบง่ายซึ่งฉันทำเอง ฉันไม่คิดว่ามันคุ้มค่าที่จะทำการตรวจสอบซ้ำซ้อนเหล่านี้หากฉันรู้ว่ากำลังทำอะไรอยู่ ไฟล์คอนฟิกูเรชันคือ /etc/hdparm.conf ค่าเริ่มต้น: 2,3,4,5

    Hibernate - หากระบบของคุณรองรับการไฮเบอร์เนต ให้ปล่อยให้บริการทำงานต่อไป ไม่อย่างนั้นมันก็ไร้ประโยชน์ ค่าเริ่มต้น: S.

    การตั้งค่าปุ่มลัด - daemon นี้เปิดใช้งานปุ่มลัดบางปุ่มบนแล็ปท็อป มีการสนับสนุนจากโรงงาน: HP, Acer, ASUS, Sony, Dell และ IBM หากคุณมีแล็ปท็อปจากผู้ผลิตเหล่านี้ คุณสามารถปล่อยให้บริการทำงานต่อไปได้ ไม่เช่นนั้นการเริ่มใช้งานจะไม่มีประโยชน์ ค่าเริ่มต้น: 2,3,4,5

    Hotplug และ hotplug-net - การเปิดใช้งานระบบย่อย hotplug ต้องใช้เวลา ฉันสงสัยว่าจะรวมไว้ด้วยหรือไม่ ฉันทำการเปลี่ยนแปลงเล็กน้อยใน /etc/network/interfaces ของฉัน แทนที่จะจัดการกับการ์ดไร้สายของฉันในระหว่างกระบวนการฮอตปลั๊ก ฉันเปิดใช้งานมันแล้ว โหมดอัตโนมัติ- ด้วยวิธีนี้ฉันสามารถปิดการใช้งานกระบวนการเหล่านี้ได้ ฉันแน่ใจว่าแม้จะปิดการใช้งานแล้ว แต่ Ubuntu ก็ค้นหาไดรเวอร์ usb กล้องดิจิตอลและอื่น ๆ ดังนั้นฉันคิดว่าการปิดใช้งานกระบวนการเหล่านี้ค่อนข้างปลอดภัย -หมายเหตุ- หากหลังจากปิดการใช้งานฮอตปลั๊ก การ์ดเสียงของคุณหยุดทำงาน คุณสามารถเปิดใหม่ได้ หรือคุณสามารถแก้ไขไฟล์ /etc/modules เพื่อเพิ่มโมดูลไดรเวอร์ได้ การ์ดเสียง- อันต่อมาทำงานเร็วขึ้นผ่านการทดสอบแล้ว ค่าเริ่มต้น: S.

    Hplip - ระบบย่อยการพิมพ์และการสร้างภาพของ HP ฉันปิดมันแล้ว ค่าเริ่มต้น: S.

    Hwtools - ยูทิลิตี้การเพิ่มประสิทธิภาพ IRQ

    Ifrename - สคริปต์สำหรับการตั้งชื่ออินเทอร์เฟซเครือข่าย ฟังดูดี แต่ฉันปิดไปแล้ว จำเป็นหลักในการจัดการชื่อของอินเทอร์เฟซเครือข่ายต่างๆ เนื่องจากฉันมีสองคน การ์ดเครือข่าย- ไร้สายและมีสาย - สิ่งเหล่านี้ถูกกำหนดโดยเคอร์เนลเป็น eth0 และ ath0 ดังนั้นกระบวนการนี้จึงไม่มีประโยชน์สำหรับฉัน ค่าเริ่มต้น: S.

    Ifupdown และ ifupdown-clean - ห้ามปิดการใช้งาน นี่คือสคริปต์สำหรับเปิดใช้งานอินเทอร์เฟซเครือข่ายเมื่อบูต ค่าเริ่มต้น: ifupdown - 0.6,S และ ifupdown-clean - S

    Inetd หรือ inetd.real - ดูในไฟล์ /etc/inetd.conf และใส่ความคิดเห็นเกี่ยวกับบริการใดๆ ที่คุณไม่ต้องการ หากไม่มีบริการที่ใช้งานอยู่หลังจากนี้ คุณสามารถลบ daemon ออกจากการเริ่มต้นระบบได้อย่างปลอดภัย ค่าเริ่มต้น: 2,3,4,5

    Klogd - อย่าปิด ค่าเริ่มต้น: 2,3,4,5

    Laptop-mode - บริการเช็คอินในแล็ปท็อป: ถึงเวลาทิ้งแบตเตอรี่แล้วหรือยัง? ไม่มีประโยชน์สำหรับคอมพิวเตอร์เดสก์ท็อป ค่าเริ่มต้น: 2,3,4,5

    Libpam-devperm - Daemon สำหรับกู้คืนสิทธิ์การเข้าถึงไฟล์อุปกรณ์หลังจากระบบล้มเหลว

    Linux-restricted-modules-common - คุณต้องดูว่ามีการโหลดโมดูลที่ไม่ฟรีเข้าสู่ระบบหรือไม่ โมดูลเหล่านี้สามารถพบได้ใน /lib/linux-restricted-modules หากไม่ได้ใช้โมดูลดังกล่าว คุณสามารถปิดการใช้งาน daemon ได้อย่างปลอดภัย ค่าเริ่มต้น: 0.6,S.

    เซ็นเซอร์ Lm - ถ้า เมนบอร์ดรองรับชิปสัมผัสคุณสามารถดูสถานะได้

    Lvm - ฉันไม่ได้ใช้มัน ดังนั้นฉันจึงปิดการใช้งานมัน ปล่อยทิ้งไว้ถ้าคุณมี lvm ค่าเริ่มต้น: S.

    Makedev - อย่าปิดการใช้งาน ค่าเริ่มต้น: 2,3,4,5

    Mdamd - เครื่องมือสำหรับจัดการอุปกรณ์ RAID ในกรณีส่วนใหญ่ คุณสามารถปิดได้ ค่าเริ่มต้น: 2,3,4,5

    Mdamd-raid - เครื่องมือ RAID ค่าเริ่มต้น: S.

    Module-init-tools - โหลดโมดูลเพิ่มเติมจากไฟล์ /etc/modules คุณสามารถดูเนื้อหาว่ามีโมดูลที่ไม่จำเป็นหรือไม่ มักจะรวมอยู่ด้วย ค่าเริ่มต้น: S.

    Mountvirtfs - การติดตั้งระบบไฟล์เสมือน อย่าปิดมัน ค่าเริ่มต้น: S.

    ระบบเครือข่าย - เพิ่มอินเทอร์เฟซเครือข่ายและกำหนดค่า DNS เมื่อบูตโดยการสแกนไฟล์ /etc/network/interfaces ไม่จำเป็นต้องปิดการใช้งานมัน ค่าเริ่มต้น: 0.6,S.

    Ntpdate - ซิงโครไนซ์เวลากับเซิร์ฟเวอร์เวลาของ Ubuntu (หรือระบุโดยที่อื่น) ค่าเริ่มต้น: S. -หมายเหตุ- หากระบบที่สองคือ Windows จะเป็นการดีกว่าถ้าปล่อยให้กระบวนการเปิดใช้งานอยู่ Windows จัดเก็บใน BIOS ไม่ใช่สากล (GMT) แต่เป็นเวลาท้องถิ่น และเมื่อรีบูตจากระบบหนึ่งไปอีกระบบหนึ่ง พวกเขาจะพยายามแก้ไขซึ่งกันและกัน ใน เวอร์ชันล่าสุดดูเหมือนว่าปัญหานี้จะได้รับการแก้ไขแล้ว

    Nvidia-kernel - ฉันรวบรวมแล้ว ไดรเวอร์ NVIDIAด้วยตัวเองดังนั้นฉันจึงไม่ต้องการบริการ หากคุณใช้ไดรเวอร์ NVIDIA ที่ไม่ฟรี ให้เปิดใช้บริการทิ้งไว้ ค่าเริ่มต้น: 1,2,3,4,5

    Pcmcia - เปิดใช้งานอุปกรณ์ PCMCIA ฉันตั้งค่าระดับการดำเนินการเป็น 0.6,S แทนที่จะเป็นค่าเริ่มต้น 2,3,4,5 เพราะในความคิดของฉัน อุปกรณ์ควรเชื่อมต่อก่อน ในทางกลับกัน หากไม่ได้ใช้อุปกรณ์ PCMCIA ก็สามารถปิดใช้งานบริการได้

    Portmap - Daemon สำหรับการจัดการบริการ เช่น nis, nfs ฯลฯ ค่าเริ่มต้น: 2,3,4,5,0,6,S.

    Powernowd - ไคลเอนต์สำหรับจัดการ cpufreq จำเป็นอย่างยิ่งสำหรับแล็ปท็อปที่รองรับเทคโนโลยีในการเปลี่ยนความถี่ของโปรเซสเซอร์ มีประโยชน์สำหรับแล็ปท็อปและในทางกลับกัน คอมพิวเตอร์ตั้งโต๊ะ- ค่าเริ่มต้น: 2,3,4,5

    Ppp และ ppp-dns - ฉันไม่ต้องการมัน ฉันไม่มีสายโทรศัพท์ ค่าเริ่มต้น: ppp - 2,3,4,5 และ pppd-dns - S.

    Readahead - ดูเหมือนว่า readahead จะเป็น "ตัวโหลดล่วงหน้า" ประเภทหนึ่ง โหลดไลบรารีจำนวนมากลงใน RAM เมื่อเริ่มต้น ซึ่งช่วยให้บางโปรแกรมเริ่มทำงานได้เร็วขึ้น แต่จะเพิ่มเวลาบูตระบบ 3-4 วินาที ค่าเริ่มต้น: S.

    รีบูต - อย่าเปลี่ยนแปลง ค่าเริ่มต้น: 6

    Resolvconf - กำหนดค่า DNS โดยอัตโนมัติตามสถานะเครือข่าย ค่าเริ่มต้น: S.

    Rmnologin - ลบ nologin หากพบ ฉันไม่มีสิ่งนี้ ฉันลบมันออกแล้ว ค่าเริ่มต้น: 2,3,4,5

    Rsync - ดีมอน rsync คุณสามารถลบออกได้หากคุณไม่แน่ใจว่าจำเป็นต้องใช้ ค่าเริ่มต้น: 2,3,4,5

    Urandom - เครื่องกำเนิดตัวเลขสุ่ม เป็นไปไม่ได้ที่จะคาดเดาว่าแอปพลิเคชันใดโดยเฉพาะในด้านกราฟิกที่อาจจำเป็นต้องใช้ ค่าเริ่มต้น: 0.6,S.

    Usplash - รูปภาพเมื่อระบบบู๊ตพร้อมไฟแสดงการโหลด หากต้องการปิดการใช้งานโดยสมบูรณ์ คุณจะต้องแก้ไขไฟล์ /boot/grub/menu.lst: ใส่เครื่องหมายความคิดเห็นในบรรทัด Splashimage และลบตัวเลือก Splash ออกจากบรรทัดการบูตเคอร์เนล ค่าเริ่มต้น: 2,3,4,5

    Vbesave - ยูทิลิตี้สำหรับ การตั้งค่าไบออสการ์ดแสดงผล ค่าเริ่มต้น: 2,3,4,5

    Xinetd - ซุปเปอร์ daemon inetd สำหรับควบคุม daemons อื่น ๆ มันสมเหตุสมผลแล้วที่จะเปิดใช้งานหากมีปีศาจอยู่ภายใต้การควบคุมของมัน

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

หากคุณเปรียบเทียบเวอร์ชันใหม่ของการกระจายเดสก์ท็อป Ubuntu กับเวอร์ชัน 14.04 คุณควรจะเห็นว่า การแจกแจงลินุกซ์กลายเป็น "ตะกละ" มากขึ้น และเวอร์ชันใหม่ก็มีปัญหาแบบ Unity ซึ่งกิน RAM เหมือนช้าง และถ้าคุณมี RAM น้อยกว่า 2GB ก็จะไม่หวาน ในเนื้อหาวันนี้เราจะพูดถึงหลายวิธีในการแก้ปัญหาที่เกิดขึ้นได้อย่างเหมาะสมยิ่งขึ้นซึ่งจะลดความอยากในการใช้ RAM ประการแรกคือทางเลือกของการกระจายน้ำหนักเบา (Xubuntu หรือ Lubuntu และอื่น ๆ ) วิธีที่สอง ในกรณีนี้ เราจะพยายามลดการใช้หน่วยความจำโดยไม่จำกัดการทำงานของการกระจาย สำหรับการทดลอง เราเลือก Ubuntu 16.04 LTS

การแนะนำ

หากคุณเพิ่งติดตั้งระบบบนคอมพิวเตอร์ที่มี RAM สองกิกะไบต์ หลังจากการสตาร์ทครั้งแรก ระบบจะใช้หน่วยความจำอย่างน้อย 1 GB ดูเหมือนจะไม่สำคัญ แต่จะมีประโยชน์มากหากคุณใช้การกระจายที่น้อยกว่าและเปรียบเทียบการใช้หน่วยความจำ และหากคุณเปิดเบราว์เซอร์ด้วยแท็บ 5-6 แท็บ พื้นที่ 2 GB ของคุณจะถูกใช้อย่างรวดเร็วและคุณจะเห็นประสิทธิภาพการทำงานแรก เบราว์เซอร์ค้าง ฯลฯ

มาดูกันว่าเราต้องการอะไรในการทำงานและสิ่งที่เราไม่ต้องการ

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

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

ปิดการใช้งานบริการ / บริการที่ไม่จำเป็น

Ubuntu 16.04 ใช้ systemd เพื่อดูว่าซอฟต์แวร์ใดกำลังทำงานอยู่ บูตสแตรปเราสามารถใช้คำสั่งต่อไปนี้:

Sudo systemctl list-units --type บริการ

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

รายการบริการ systemd ที่โหลด

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

Sudo systemctl ปิดการใช้งาน apparmor.service

Apport เป็นบริการที่ออกแบบมาเพื่อส่งรายงานข้อผิดพลาดไปยัง Canonical ใช่ ดูเหมือนว่าจะเป็นเครื่องมือที่มีประโยชน์ แต่ลองจินตนาการถึงสถานการณ์ คุณมีอินเทอร์เน็ตบนมือถือ 3G และหน้าต่างข้อผิดพลาดนี้ปรากฏอยู่ต่อหน้าต่อตาคุณอยู่ตลอดเวลา ในสถานการณ์นี้ คุณควรปิดการใช้งานบริการนี้ บางครั้งหน้าต่างนี้จะปรากฏขึ้นบ่อยเกินไปเมื่อ คุณไม่คาดคิดมาก่อน โดยส่วนตัวแล้วฉันจะปิดการใช้งานทันทีหลังการติดตั้ง เพราะบางครั้งมันจะปรากฏขึ้นเมื่อคุณไม่คาดคิด ไม่ว่าคุณจะปิดใช้งานหรือไม่นั้นก็ขึ้นอยู่กับคุณในการตัดสินใจด้วยตัวเอง หากต้องการปิดใช้งาน ให้พิมพ์คำสั่ง:

Sudo systemctl ปิดการใช้งาน apport.service

Avahi เป็น daemon ที่ได้รับการออกแบบมาเพื่อค้นหาบริการ/คอมพิวเตอร์ในโดเมน .local ดูเหมือนจะเป็นสิ่งที่สะดวก แต่ในทางปฏิบัติ ถ้าคุณมีคอมพิวเตอร์สองสามเครื่องอยู่ เครือข่ายท้องถิ่นไม่มีประโยชน์ที่จะรักษา daemon นี้ไว้ คุณสามารถปิดการใช้งานได้อย่างปลอดภัย:

Sudo systemctl ปิดการใช้งาน avahi-daemon.service

CGManager ได้รับการออกแบบมาเพื่อจัดการ cgroup โดยอนุญาตให้ผู้ใช้ที่ไม่มีสิทธิ์เข้าถึง cgroup และป้องกันไม่ให้แอปพลิเคชันที่มีสิทธิ์ออกจาก cgroup ปัจจุบันไปยังผู้ปกครอง หากคุณคิดอย่างมีสติ มันจะมีประโยชน์เฉพาะเมื่อสร้างคอนเทนเนอร์ LXC ที่ซ้อนกัน หากคุณไม่ได้ใช้และไม่ใช้แซนด์บ็อกซ์ซึ่งทั้งหมดนี้มีประโยชน์สำหรับการรันโปรแกรม โปรดปิดการใช้งาน:

Sudo systemctl ปิดการใช้งาน cgmanager.service

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

Sudo systemctl ปิดการใช้งาน colord.service

ModemManager เป็นอินเทอร์เฟซที่ให้คุณเชื่อมต่ออินเทอร์เน็ตโดยใช้โมเด็ม ช่องทางการสื่อสาร (2G/3G/4G/CDMA) วิธีการเชื่อมต่อ (RS232, USB, Bluetooth) และวิธีการควบคุม (AT, QCDM, QMI, MBIM) ถ้าคุณมี เคเบิลอินเทอร์เน็ตและคุณไม่ได้วางแผนที่จะใช้โมเด็ม ให้ปิดการใช้งาน:

Sudo systemctl ปิดการใช้งาน ModemManager.service

Speech Dispatcher เป็น API แบบรวมที่ออกแบบมาเพื่อเปลี่ยนลำดับการเรียกซินธิไซเซอร์และยังช่วยให้คุณป้องกันเสียงซ้อนทับเมื่อใช้หลายแอปพลิเคชันและเล่นเสียงในแอปพลิเคชันเหล่านั้นพร้อมกัน หากคุณไม่ได้วางแผนที่จะใช้เครื่องสังเคราะห์เสียงพูด ให้ปิดการใช้งาน:

Sudo systemctl ปิดการใช้งานคำพูด dispatcher.service

Whoopsie - บริการนี้มีรากฐานเดียวกันกับ Apport หากคุณปิดใช้งาน คุณควรทำเช่นเดียวกันกับ Whoopsie ก่อนอื่น ให้เปิดการกำหนดค่า /etc/default/whoopsie ที่นี่เราต้องเปลี่ยนค่าในพารามิเตอร์ report_crashes แทนที่ true ด้วย false บันทึกแล้วปิดใช้งานบริการ:

Sudo systemctl ปิดการใช้งาน whoopsie.service

ปิดการใช้งานส่วนประกอบของโปรแกรมและระบบย่อยกราฟิก

หากคุณปิดการใช้งานระบบย่อยกราฟิก Ubuntu ของคุณจะใช้ 40% สิ่งแรกที่ควรค่าแก่การจดจำและสิ่งที่ทำให้การทำงานใน Ubuntu ง่ายขึ้นมากคือการปิดการใช้งานการค้นหาออนไลน์ ซึ่งโดยส่วนใหญ่แล้วไม่มีใครต้องการเลย หากต้องการปิดใช้งาน คุณสามารถไปที่ "การตั้งค่าระบบ -> ความปลอดภัยและความเป็นส่วนตัว -> ค้นหา" และสลับ "แสดงผลการค้นหาทางอินเทอร์เน็ต" หรือใช้วิธีคอนโซลและรันคำสั่งต่อไปนี้ในเทอร์มินัล:

Gsettings ตั้งค่า com.canonical.Unity.Lenses การค้นหาเนื้อหาระยะไกลไม่มี

มันคุ้มค่าที่จะจดจำ Compiz ผู้จัดการแบบผสมซึ่งมีความอยากอาหารเหมือนช้างและกินหน่วยความจำของคุณมากกว่ากระบวนการอื่น ๆ ทั้งหมด เพื่อลดความอยากอาหาร คุณจะต้องติดตั้ง CompizConfig Settings Manager (ทำงานหลังการติดตั้ง):

Sudo apt-get ติดตั้ง compizconfig-settings-manager ccsm

หน้าต่างที่ปรากฏขึ้นจะมีรายการปลั๊กอิน มาดูกันว่าสามารถปิดอะไรได้บ้างและภายใต้เงื่อนไขใดบ้าง

  • “ คำสั่ง” หากคุณไม่ได้ระบุคำสั่งใด ๆ สำหรับการกดแป้นพิมพ์ลัดคุณสามารถปิดการใช้งานได้อย่างปลอดภัย มันไม่ได้ใช้ใน Unity และจะไม่ทำให้เกิดผลข้างเคียงใด ๆ หากปิดการใช้งาน
  • Enhanced Zoom Desktop เป็น "แว่นขยายหน้าจอ" ประเภทหนึ่ง หากคุณไม่ต้องการซอฟต์แวร์ดังกล่าว ให้ปิดการใช้งาน
  • Desktop Wall เป็นลูกบาศก์ Compiz ที่รู้จักกันดีในรูปแบบ 2 มิติ หากคุณไม่ได้วางแผนที่จะใช้คิวบ์ ให้ปิดการใช้งาน
  • Viewport Switcher - ปลั๊กอินนี้ออกแบบมาเพื่อสลับเดสก์ท็อป นอกจากนี้ยังสร้างโหลดและหากคุณไม่ต้องการให้ปิด
  • ในกลุ่ม "เอฟเฟกต์" คุณสามารถปิดการใช้งานปลั๊กอินได้: ภาพเคลื่อนไหว และ "ลักษณะที่ปรากฏของหน้าต่าง/การหายไป" ฉันเข้าแล้ว ส่วนนี้ฉันปิดทุกอย่างอย่างสมบูรณ์และทำงานโดยไม่มีภาพเคลื่อนไหวและไม่มีความสวยงามที่ไม่จำเป็นเนื่องจากไม่จำเป็น
  • การจัดการเซสชัน - ออกแบบมาเพื่อบันทึก/กู้คืนตำแหน่งและขนาดของหน้าต่างในเซสชันในช่วงเวลาระหว่างการเข้าสู่ระบบ/ออกจากระบบของผู้ใช้) ถ้าไม่จำเป็นก็ปิดเหมือนที่ผมทำ
  • เมื่อปิดการใช้งานปลั๊กอินขยะที่ไม่จำเป็น ทางที่ดีควรไปที่แท็บ "ทั้งหมด" และปิดการใช้งานโดยการเลื่อนขึ้นหรือลงตรงบริเวณที่ทุกอย่างจะอยู่ในมือเท่านั้น

ปิดการใช้งานปลั๊กอิน Compiz ผ่าน ccsm

ลองใช้แอปพลิเคชัน Network Manager เป็นตัวอย่าง ในรายการปลั๊กอิน แอปพลิเคชันนี้ไม่มีทางเกิดขึ้น หากคุณไม่ได้ใช้การเชื่อมต่อมือถือ อย่าใช้โมเด็ม และคุณมีอินเทอร์เน็ตแบบเคเบิลเท่านั้น คุณสามารถปิดได้อย่างปลอดภัยหากคุณไม่ได้วางแผนที่จะใช้โมเด็ม หากต้องการปิดใช้งาน ในเทอร์มินัล ให้รันคำสั่ง sudo gedit /etc/NetworkManager/NetworkManager.conf ในบรรทัดปลั๊กอิน ลบ ,ofono และบันทึกการเปลี่ยนแปลง

มาดูปลั๊กอิน Network Manager กันดีกว่า

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

หากต้องการปิดใช้งาน คุณต้องทำสิ่งต่อไปนี้ ไปที่ไดเร็กทอรี /etc/xdg/autostart:

Cd /etc/xdg/autostart sudo sed --in-place "s/NoDisplay=true/NoDisplay=false/g" onboard-autostart.desktop

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

Sudo sed --in-place "s/NoDisplay=false/NoDisplay=true/g" onboard-autostart.desktop

มาดูกันว่าสามารถปิดการใช้งานอะไรได้บ้าง:

  • หากคุณไม่ได้ใช้ GPG คุณสามารถปิดการใช้งาน gnome-keyring-gpg ได้เลย สาธารณูปโภคของระบบจะเข้าถึงพวงกุญแจโดยตรง
  • Indicator-bluetooth หากคุณไม่ได้ใช้และไม่ได้วางแผนไว้ ใช้บลูทูธ, ปิด
  • ตัวบ่งชี้ข้อความได้รับการออกแบบเพื่อแสดงข้อความขาเข้าในไคลเอนต์อีเมลหากคุณไม่ได้ใช้ โปรแกรมรับส่งเมลคุณสามารถปิดได้หากคุณใช้งาน ดังนั้นอย่าปิดมัน
  • ตัวบ่งชี้เครื่องพิมพ์ - แสดงการเชื่อมต่อของเครื่องพิมพ์ หากคุณไม่มีเครื่องพิมพ์ ให้ยกเลิกการเชื่อมต่อ
  • ออนบอร์ดสตาร์ทอัตโนมัติ - ได้รับการออกแบบมาเพื่อเปิดแป้นพิมพ์บนหน้าจอ หากคุณไม่ได้ใช้ ให้ปิด ฉันปิดมันโดยไม่ลังเลเนื่องจากฉันไม่ได้ใช้และไม่ได้วางแผนไว้
  • Orca-autostart เป็นแว่นขยายหน้าจอ ซึ่งเป็นขยะแบบเดียวกับคีย์บอร์ด หากคุณมีสายตาดี ให้ปิดมัน
  • Print-applet เป็นปลั๊กอินที่แสดงงานพิมพ์ ตามที่ฉันเขียนไว้ข้างต้นสำหรับเครื่องพิมพ์ตัวบ่งชี้ หากไม่มีเครื่องพิมพ์ ให้ปิดการใช้งาน
  • Telepathy-indicator เป็นปลั๊กอินที่แสดงการแจ้งเตือนจากไคลเอนต์นี้ หากคุณไม่ได้ใช้ ให้ปิดการใช้งาน
  • Update-notifier - ปลั๊กอินสำหรับการแจ้งเตือนเกี่ยวกับการอัพเดต หากคุณไม่ขี้เกียจเกินไปที่จะเริ่มกระบวนการอัพเดตด้วยตัวเอง คุณสามารถปิดการใช้งานได้
  • Zeitgeist-datahub เป็นปลั๊กอินที่มีบทบาทเป็นนักสะสมที่เปิดตัวผู้รวบรวมข้อมูลต่างๆ โดยใช้เทคโนโลยี Zeitgeist เทคโนโลยีนี้บันทึก ผู้ใช้ที่ใช้งานอยู่เพื่อฟื้นฟูลำดับเหตุการณ์ ใช่ เป็นเรื่องที่ควรค่าแก่การระลึกว่าเทคโนโลยีนี้เชื่อมโยงกับ Unity เป็นอย่างดี คุณจะต้องดำเนินการปรับแต่งเพิ่มเติมเพื่อปิดการใช้งาน

ก่อนอื่น คุณต้องปิดการเข้าถึงการเขียนไฟล์ฐานข้อมูลสำหรับกระบวนการ zeitgeist-daemon เปิดเทอร์มินัล CTRL+ALT+T แล้วรันคำสั่งต่อไปนี้:

Chmod -rw ~/.local/share/zeitgeist/activity.sqlite

ตรวจสอบว่ากระบวนการนี้ไม่สามารถเขียนที่นั่นได้:

Zeitgeist-daemon --แทนที่

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

การใช้ zRam เพื่อเพิ่มหน่วยความจำ

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

หากต้องการเปิดใช้งาน zRam คุณต้องติดตั้งแพ็คเกจต่อไปนี้:

Sudo apt-get ติดตั้ง zram-config.php

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

ซูโด สวาปอน -s

หากทุกอย่างเป็นไปด้วยดี การสลับจะปรากฏบนอุปกรณ์ /dev/zram0 ของคุณ ตามค่าเริ่มต้น จะมีการสร้างหนึ่งรายการสำหรับโปรเซสเซอร์แต่ละตัว

บทสรุป

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

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

หากคุณมี RAM สองกิกะไบต์แทนที่จะโหลดแอปพลิเคชันเช่นการถ่าย ชุดสำนักงาน LibreOffice Writer คุณสามารถแทนที่ด้วย AbiWord ที่เบากว่าได้ แทนที่จะใช้เบราว์เซอร์ระบบที่ติดตั้งไว้ล่วงหน้าตามค่าเริ่มต้น Firefox ให้เลือกอันที่เบากว่า เช่น Midori

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

เริ่มช้าลงอย่างเห็นได้ชัด สิ่งนี้น่ารำคาญมาก เนื่องจากฉันมักจะทำงานเร็วมากโดยอัตโนมัติ และเบรกใดๆ ก็รบกวนจังหวะ แต่ทำไม Linux ถึงช้าลงได้? จะเร่งความเร็ว Linux ได้อย่างไร? จะเพิ่มประสิทธิภาพ Linux ได้อย่างไร?

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

1. การเพิ่มประสิทธิภาพการเริ่มต้น Linux

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

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

2.การปิดเซิร์ฟเวอร์

คุณรู้หรือไม่ว่าตามค่าเริ่มต้น Linux ของคุณสามารถติดตั้งเซิร์ฟเวอร์ได้หลายเซิร์ฟเวอร์: เซิร์ฟเวอร์การพิมพ์, เซิร์ฟเวอร์ samba, เซิร์ฟเวอร์ apache, เซิร์ฟเวอร์ sshและอื่น ๆ เป็นไปได้ว่าคุณไม่ต้องการมันเป็นเวลาร้อยปี จากนั้นกระบวนการทั้งหมดเหล่านี้จะแขวนอยู่ในความทรงจำของคุณตลอดเวลา คุณสามารถปิดการใช้งานได้ แต่ส่วนใหญ่มักจะง่ายกว่าในการลบเซิร์ฟเวอร์ที่ไม่จำเป็น จะหาพวกเขาได้อย่างไร?

เปิด Synaptic แล้วป้อนคำที่ต้องการค้นหา เซิร์ฟเวอร์:

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

3. ปิดการใช้งานบริการที่ไม่จำเป็น

ก่อนหน้านี้ใน Ubuntu ในสภาพแวดล้อมแบบกราฟิกมีความเป็นไปได้ที่จะปิดการใช้งานและเปิดใช้งานบริการ แต่จากนั้นคนจาก Ubuntu ก็ตัดสินใจว่าเราซึ่งเป็นผู้แพ้ไม่ต้องการสิ่งนี้ - พวกเขาจะปิดการใช้งานสิ่งที่สำคัญกะทันหันจากนั้นพวกเขาก็บอกว่า Ubuntu เป็นรถบั๊กกี้!

แต่บางทีมันอาจจะถูกต้อง แต่สำหรับเรานี่ไม่ใช่ปัญหาเนื่องจาก Linux นั้นเป็นคอนโซลเทอร์มินัลและเป็นเพียงเชลล์กราฟิกเท่านั้น ติดตั้งแพ็คเกจที่ต้องการ:

Sudo apt-get ติดตั้ง sysv-rc-conf

เปิดเทอร์มินัลแล้วใช้ sudo เพื่อออกคำสั่ง sysv-rc-conf:

Sudo sysv-rc-conf

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

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

จะเร่งความเร็ว Ubuntu ได้อย่างไร?

ทำไมต้องอูบุนตู? ตัวอย่างเช่น Ubuntu ใช้ Unity ที่เป็นกรรมสิทธิ์ของตนเป็นสภาพแวดล้อมการทำงาน จากประสบการณ์ของฉัน เบรกยังคงเหมือนเดิม ดังนั้น คุณสามารถเร่งความเร็ว Ubuntu ได้ง่ายๆ เพียงติดตั้งสภาพแวดล้อมการทำงานที่เบากว่า เช่น XFCE4, E17, LXDE และอื่นๆ หรือคุณสามารถดาวน์โหลด Ubuntu เวอร์ชันเดียวกันได้ทันที คนงานเบาตาราง เช่น Lubuntu:

ดีและง่าย! จะมีฟังก์ชันการทำงานที่เหมือนกันเกือบทั้งหมด อาจมีเพียงแค่เสียงระฆังและเสียงนกหวีดน้อยลงเท่านั้น แต่เราต้องการมันจริงๆเหรอ?

และสุดท้าย มีคำถามอีกข้อหนึ่ง:

Linux ตัวไหนที่จะติดตั้งบนคอมพิวเตอร์เครื่องเก่า?

ที่นี่คุณไม่ควรหวัง ทำงานเบาสภาพแวดล้อม สิ่งที่คุณต้องการคือ LIGHT Linux! แสงสว่างจากภายใน ไม่ใช่แค่ภายนอก- จำความจริงข้อนี้ไว้ มีตัวเลือกอะไรบ้าง? , Slackware, Slax และอื่นๆ ที่นี่คุณต้องลองเพราะคุณจะต้องจ่ายบางอย่างเพื่อความสะดวก - แต่คุณต้องการอะไร?


ไม่พบคำตอบสำหรับคำถามของคุณใช่ไหม ใช้การค้นหา...

8 ความคิดเห็น

8 ความคิดเห็นในบทความ “การเพิ่มประสิทธิภาพ Linux - ง่ายมาก!”

    แต่ Windows ของฉันไม่ช้าลง! บางทีคอมพิวเตอร์ของคุณอาจอ่อนแอ? ท้ายที่สุดแล้ว ระบบปฏิบัติการสมัยใหม่ได้รับการพัฒนาและทดสอบกับโปรเซสเซอร์สมัยใหม่ที่มี RAM เพียงพอ

    Lubuntu เร็วกว่าจริงๆ แต่ฉันพบข้อผิดพลาดบางอย่างที่นั่น ถึงกระนั้น ฉันก็ยังเลือก Ubuntu Gnome + Cairo-Dock
    มันมีเสถียรภาพโดยไม่มีข้อผิดพลาด และเร็วพอ สิ่งสำคัญคือไม่ต้องติดตั้ง 64 บิต คอมพิวเตอร์เครื่องเก่าพร้อมหน่วยความจำ 2 กิ๊ก 32 บิตจะทำงานเร็วขึ้นมาก

    ฉันเห็นด้วย บางครั้ง mini OS ทั้งหมดก็มีข้อบกพร่องที่ซ่อนอยู่ แต่เมื่อวานนี้มีข้อยกเว้นที่น่าพอใจ ฉันติดตั้ง Linux บนแล็ปท็อปของเพื่อน Mint ไม่ทำงานเลยซึ่งแปลก แต่ BackBox ติดตั้งเหมือนเนทิฟและความเร็วนั้นสุดยอด! ฉันอยากจะเขียนรีวิวเกี่ยวกับเรื่องนี้ในวันนี้บางที

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

    ยังไงก็ตาม มีข้อผิดพลาดในโพสต์ ไม่ใช่ Pappy แต่เป็น Puppy

    ฉันยอมรับว่า Debian นั้นง่ายกว่า แต่บางครั้งคุณต้องเสียสละความเร็วเพื่อความสะดวก ก่อนหน้านี้ ฉันฝึกฝนมามากด้วยการแจกแจงแบบไลท์เวท แล้วฉันก็รู้ว่า: มันง่ายกว่าที่จะซื้อคอมพิวเตอร์ทรงพลังธรรมดาและสมองของคุณ เพราะความเรียบง่ายใดๆ ก็ตามมาพร้อมกับปัญหาอื่นๆ มากมาย

    ขอบคุณสำหรับคำผิดครับ แก้ไขแล้วครับ ;)

    ถ้าฉันเป็นกาน้ำชาธรรมดา ฉันจะพึ่งพาอะไรในการลบเซิร์ฟเวอร์?

    หุ่นจำลองไม่ควรจัดการกับเซิร์ฟเวอร์ นี่เป็นเรื่องที่ซับซ้อนและมีความรับผิดชอบมาก

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

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


เร่งความเร็วการบูตของ Ubuntu
หลังจากโหลดเคอร์เนลแล้ว อิมเมจดิสก์ ram (ramdisk เริ่มต้น, initrd) จะเริ่มโหลดลงใน Ubuntu หากคุณแกะภาพนี้ คุณจะเห็นว่ามีสิ่งไม่จำเป็นมากมายอยู่ในนั้น และเมื่อแกะออกก็จะมีขนาดเกือบ 25 เมกะไบต์ ดังนั้นจึงแนะนำให้สร้างอิมเมจ initrd ทั้งหมดในระบบใหม่โดยมีเพียงโมดูลที่จำเป็นเท่านั้น แต่ทุกอย่างไม่ยากอย่างที่คิด เปิดไฟล์:

Sudo นาโน /etc/initramfs-tools/initramfs.conf

มีเส้นอยู่ตรงนั้น

โมดูล = มากที่สุด

และแทนที่ด้วย:

โมดูล=แผนก

เพียงเท่านี้คุณต้องรันคำสั่ง:

sudo update-initramfs -k ทั้งหมด -u

มันจะสร้างอิมเมจ initrd ที่พบทั้งหมดใหม่สำหรับเคอร์เนลที่ติดตั้งทั้งหมด ในอนาคต สำหรับเคอร์เนลที่ติดตั้งใหม่ initrd จะถูกสร้างขึ้นเองด้วยพารามิเตอร์เหล่านี้ ดังนั้นจึงจำเป็นต้องทำเพียงครั้งเดียวเท่านั้น ตอนนี้ไฟล์ initrd จะมีน้ำหนักประมาณ 3 เมกะไบต์เมื่อแพ็ก และ 6-7 เมกะไบต์เมื่อแตกแพ็ก วิธีนี้จะช่วยลดเวลาในการบูตได้บางส่วนโดยไม่ส่งผลเสียต่อระบบ

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

คุณยังสามารถปิดใช้งานการตรวจสอบพาร์ติชั่นล่วงหน้าได้ ฮาร์ดไดรฟ์ขณะโหลดระบบปฏิบัติการ ระบบไฟล์ที่เจอร์นัลมีความปลอดภัยมาเป็นเวลานานและขอแนะนำให้ตรวจสอบหลังจากใช้งานไปเป็นเวลานานหลังจากปิดคอมพิวเตอร์อย่างไม่ปลอดภัยหลังจากเกิดข้อผิดพลาดและตามต้องการ คุณต้องปิดการใช้งานในไฟล์ “/etc/fstab” มีสองตัวเลขที่ท้ายแต่ละบรรทัด เราต้องการแค่เลขหลักสุดท้ายก็รับผิดชอบ ตรวจสอบอย่างหนักดิสก์ระหว่างการเริ่มต้นระบบปฏิบัติการ เราเปลี่ยนตัวเลขนี้เป็นศูนย์บนระบบไฟล์ที่ต้องการ เพียงเท่านี้คุณก็ไม่จำเป็นต้องแตะต้องสิ่งอื่นใดอีก

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

คำสั่งทำงาน

Sudo update-rc.d -f ondemand ลบ

บนระบบ Athlone64 ธันเดอร์เบิร์ดและไฟร์ฟอกซ์ช้าลง ในโหมดประสิทธิภาพโปรแกรมเหล่านี้ทำงานเร็วขึ้นอย่างเห็นได้ชัด

++++++++++++++++++++++++++++++++++++++++

กำลังติดตั้งลิงก์ล่วงหน้าเพื่อเร่งความเร็วการบูตระบบ

การติดตั้ง:

ลิงก์ล่วงหน้าของการติดตั้ง Sudo apt-get

ตอนนี้เปิดไฟล์การตั้งค่า

Sudo nano /etc/default/prelink

และเปลี่ยนค่าของตัวเลือก “PRELINKING” จาก “unknown” เป็น “yes” ดังนี้: PRELINKING =yes

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

Sudo /etc/cron.daily/prelink

จากนั้นมันจะมองไม่เห็น มันจะเปิดโดยอัตโนมัติและเสร็จสิ้น!

++++++++++++++++++++++++++++++++++++++++

การเพิ่มประสิทธิภาพของระบบเมื่อทำงานกับ MEMORY

การตั้งค่า /proc/sys/vm/swappiness และ /proc/sys/vm/vfs_cache_pressure.
swappiness ไฟล์หลอกจะเก็บค่า (เป็นเปอร์เซ็นต์ทั้งหมด) ซึ่งเป็นระดับของหน่วยความจำว่างที่ระบบจะเริ่มทิ้งหน่วยความจำลงใน swap ค่าเริ่มต้น: 60 ช่วงค่าตั้งแต่ 0 ถึง 100
ไฟล์หลอก vfs_cache_pressure เก็บค่า - ระดับของหน่วยความจำที่จัดสรรสำหรับแคช ค่าเริ่มต้น: 100 ขออภัย ฉันไม่ทราบขีดจำกัดของค่า

หากคุณต้องการเพิ่มความเร็วของระบบ (โดยเฉพาะผู้ที่รู้สึกเสียใจกับ RAM ที่ไม่ได้ใช้งานในขณะที่ระบบกำลังทำงาน) ให้เปลี่ยนค่าของระบบดังนี้:
swappiness = 10 , vfs_cache_pressure = 1,000:

ตอนนี้เรามาตรวจสอบให้แน่ใจว่ามีการใช้พารามิเตอร์เหล่านี้เมื่อระบบบู๊ต
การแก้ไขไฟล์ /etc/sysctl.conf

sudo นาโน /etc/sysctl.conf

เพิ่มบรรทัดต่อท้ายไฟล์

vm.swappiness = 10 vm.vfs_cache_pressure = 1,000

++++++++++++++++++++++++++++++++++++++++

คุณสามารถปิดการใช้งานการบูตระบบในโหมดกราฟิกสำหรับ Ubuntu 9.10 และ 10.04

Sudo นาโน /etc/default/grub

ในไฟล์นี้ในบรรทัดนี้ บรรทัดนี้จะถูกลดขนาดเป็นรูปแบบนี้

GRUB_CMDLINE_LINUX_DEFAULT=”เงียบ ipv6.disable=1″

คำว่าสแปลชจะถูกลบออกและเพิ่มการปิดการใช้งาน ipv6 เมื่อระบบบูทจากนั้นจึงใช้คำสั่ง

Sudo อัปเดตด้วง

และคุณทำเสร็จแล้ว

++++++++++++++++++++++++++++++++++++++++

หาก /boot เป็นพาร์ติชั่นแยกต่างหาก คุณสามารถแสดงความคิดเห็นเกี่ยวกับการติดตั้งอัตโนมัติเมื่อเริ่มต้นระบบในไฟล์ /etc/fstab

++++++++++++++++++++++++++++++++++++++++

คุณยังสามารถใช้ยูทิลิตี้นี้ได้ rcconfเพื่อควบคุม daemons ของระบบ
วัตถุประสงค์ของการบริการ (ข้อมูลเพิ่มเติมที่นำมาจากเว็บไซต์นี้:

acpi-support – ทำเครื่องหมายที่ระดับ S;
acpid เป็นบริการจัดการพลังงานที่จำเป็นสำหรับทั้งแล็ปท็อปและ คอมพิวเตอร์ตั้งโต๊ะ- เราปล่อยมันไว้เหมือนเดิม
alsa-utils – ระดับ S;
anacron เป็นระบบย่อยของ cron scheduler ที่รันงาน cron ใดๆ ที่ไม่เสร็จตรงเวลา สามารถปิดได้
apmd เป็นบริการที่ล้าสมัยสำหรับคอมพิวเตอร์เครื่องเดียวกัน ปิดการใช้งาน;
atd เป็นตัวกำหนดเวลางาน คล้ายกับ cron สามารถปิดการใช้งาน;
binfmt-support – รองรับเคอร์เนลสำหรับรูปแบบอื่น ไฟล์ไบนารี- ปล่อยไว้เหมือนเดิม;
bootlogd - ปล่อยไว้เหมือนเดิม;
cron – ปล่อยให้มันเปิดใช้งาน;
cupsys คือระบบย่อยการจัดการเครื่องพิมพ์ หากคุณไม่มีเครื่องพิมพ์ ให้ปิดเครื่อง
dbus – ระบบบัสข้อความ บริการที่สำคัญมาก ปล่อยให้เปิดใช้งานไว้
DNS-clean – การล้างข้อมูลเกี่ยวกับ DNS ที่เกี่ยวข้องกับการเรียกผ่านสายโทรศัพท์ การปิดเครื่องไม่ใช่เรื่องผิด
gdm เป็นตัวจัดการเดสก์ท็อป Gnome อย่าสัมผัส;
gpm - รองรับเมาส์ในโหมดคอนโซล เปิดใช้งาน runlevel 1 และ 2 สำหรับบริการ
หยุด – อย่าเปลี่ยนแปลง;
hdparm – สคริปต์การตั้งค่าฮาร์ดไดรฟ์ ยกเลิกการเลือก runlevels 2, 3, 4, 5 และเพิ่ม S runlevel ยิ่งเปิดตัวบริการนี้เร็วเท่าไรก็ยิ่งดีเท่านั้น
การตั้งค่าปุ่มลัด - การกำหนดปุ่มลัดบนแล็ปท็อป ผู้ผลิตที่รองรับ: HP, Acer, ASUS, Sony, Dell และ IBM ไม่ว่าจะจำเป็นหรือไม่ - ตัดสินใจด้วยตัวเอง:
hplip คือระบบย่อยการพิมพ์และการสร้างภาพของ HP สามารถปิดได้
klogd – เปิดใช้บริการทิ้งไว้;
linux-restricted-modules-common– ตรวจสอบว่ามีโมดูลที่ถูกจำกัดโหลดอยู่ในระบบของคุณหรือไม่ สามารถพบได้ใน /lib/linux-restricted-modules
makedev - อย่าปิด;
module-init-tools – โหลดโมดูลเพิ่มเติมจากไฟล์ /etc/modules คุณสามารถตรวจสอบไฟล์ /etc/modules และดูว่ามีโมดูลใดบ้างที่คุณไม่ต้องการ ให้มันรวม;
ระบบเครือข่าย - ติดตั้งอินเทอร์เฟซเครือข่ายและกำหนดค่าข้อมูล DNS ในเวลาบูตโดยการสแกน /etc/network/interfaces ปล่อยมันไว้;
powernowd - ไคลเอนต์สำหรับควบคุมความถี่โปรเซสเซอร์ (cpufreq) มีไว้สำหรับแล็ปท็อปที่รองรับเทคโนโลยีก้าวความเร็วของ CPU เป็นหลัก ขอแนะนำให้ปล่อยไว้เหมือนเดิม
ppp และ ppp-dns – จำเป็นสำหรับการเชื่อมต่อโมเด็ม หากคุณไม่ได้ใช้การเรียกผ่านสายโทรศัพท์ คุณสามารถปิดมันได้ตามใจชอบ
readahead เป็นหนึ่งในตัวโหลดล่วงหน้า เมื่อเริ่มต้น บริการนี้จะโหลดไลบรารีบางส่วนลงในหน่วยความจำ เพื่อให้บางโปรแกรมเริ่มทำงานเร็วขึ้น แม้ว่าในความเป็นจริงแล้วการปิดใช้งานบริการจะไม่ส่งผลกระทบต่อการทำงานของระบบแต่อย่างใด
รีบูต – ห้ามเปลี่ยนแปลง;
rmnologin - ลบ nologin หากพบ โดยทั่วไป นี่เป็นบริการที่มีการใช้งานน้อย
rsync – ดีมอน rsync สามารถปิดการใช้งาน;
sendsigs – ส่งสัญญาณก่อนรีบูตหรือปิดเครื่อง ทิ้งทุกอย่างไว้เหมือนเดิม
เดี่ยว - เปิดใช้งานโหมดผู้ใช้คนเดียว ปล่อยไว้เหมือนเดิม;
stop-bootlogd - หยุด bootlogd ที่ระดับรัน 2,3,4,5 ปล่อยไว้เหมือนเดิม;
sysklogd - อย่าแตะต้อง;
udev – รองรับระบบไฟล์ dev ของ userspace ทางที่ดีควรเปิดใช้บริการทิ้งไว้
umountfs - ปล่อยให้เป็นไปตามที่เป็นอยู่;
usplash - หน้าจอโหลด "สวยงาม" สามารถปิดการใช้งานได้
vbesave เป็นเครื่องมือกำหนดค่า BIOS ของการ์ดแสดงผล ทิ้งมันไว้

อย่างไรก็ตาม หากคุณใช้สภาพแวดล้อมเดสก์ท็อปขนาดใหญ่ เช่น Unity ความเร็วอาจลดลง บทความนี้มีรายการ 4 เคล็ดลับง่ายๆซึ่งคุณสามารถใช้เพื่อเพิ่มความเร็วให้กับระบบ Ubuntu 16.04 ของคุณได้ คุณควรเห็นการปรับปรุงความเร็วของฮาร์ดแวร์ที่อ่อนแอกว่าและใน Virtualbox นอกจากนี้ยังช่วยได้แม้ว่าคุณจะติดตั้งบน SSD ก็ตาม

ทำให้คอมพิวเตอร์ของคุณเร็วขึ้นอีกครั้ง!

1. ปิดการใช้งานการเปิดใช้งานแอปพลิเคชัน

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

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

จากนั้นเปิดแอป Launcher จาก Unity Dash

หากต้องการปิดใช้งานแอปพลิเคชันไม่ให้ทำงาน เพียงยกเลิกการเลือก

ต่อไปนี้คือแอปพลิเคชันบางส่วนที่คุณอาจพบว่าไม่เหมาะสม

ความพร้อมใช้งานของตัวจัดการโปรไฟล์

ใช้เพื่อแสดงไอคอนการเข้าถึงถาดบนหน้าจอเข้าสู่ระบบ หากคุณไม่ต้องการแป้นพิมพ์บนหน้าจอหรือโปรแกรมอ่านหน้าจอ คุณสามารถปิดใช้งานได้

การตรวจสอบการสำรองข้อมูล

นี่คือ deja-dup-monitor หากคุณไม่ต้องการสร้าง สำเนาสำรองให้ปิดเครื่อง

แคริบู

ปิดใช้งานหากคุณไม่จำเป็นต้องใช้แป้นพิมพ์บนหน้าจอ

การแชร์เดสก์ท็อป

ปิดใช้งานหากคุณไม่ต้องการให้ใครมาจัดการระบบ Ubuntu ของคุณจากระยะไกล คุณยังมีโอกาส การควบคุมระยะไกลคอมพิวเตอร์ของเพื่อนผ่าน VNC

ซอฟต์แวร์คำโนม

ปิดใช้งานหากคุณต้องการติดตั้งซอฟต์แวร์ในเทอร์มินัลและไม่ใช้ซอฟต์แวร์ Gnome

Orca สำหรับการอ่านหน้าจอ

ปิดถ้าคุณยังคงมองเห็นโลกที่สวยงาม

การแชร์ไฟล์ส่วนตัว

ปิดใช้งานหากคุณไม่ได้ใช้ Bluetooth เพื่อแชร์ไฟล์

อัปเดตตัวแจ้งเตือน

ปิดใช้งานหากคุณไม่ต้องการรับการแจ้งเตือนเมื่อมีการอัปเดต ซอฟต์แวร์.

2. ปรับไฟล์สลับ

เราทุกคนรู้ดีว่า แรมเร็วกว่าฮาร์ดไดรฟ์มาก

มาทำการทดลองกันหน่อย: บูตระบบ Ubuntu 16.04 เปิดแอปพลิเคชั่นบางตัวเช่น Firefox, LibreOffice, Mozilla Thunderbird, Evince เพื่อดูเอกสารแล้วทำอะไรบางอย่างกับมัน ไม่หยุดหรือไฮเบอร์เนต หลังจากนั้นไม่กี่ชั่วโมงก็กลับสู่ Ubuntu 16.04 คุณจะเห็นว่าแอปพลิเคชันเหล่านี้ตอบสนองต่อการคลิกเมาส์ได้ไม่ดี เนื่องจากไม่ได้ใช้งานและถูกถ่ายโอนไปยังฮาร์ดไดรฟ์

คุณอาจพบในมอนิเตอร์ระบบว่า Ubuntu ใช้พื้นที่สว็อปแม้ว่าคุณจะมีพื้นที่ว่างมากมายก็ตาม หน่วยความจำกายภาพ.

สิ่งนี้เกิดขึ้นเนื่องจากค่า swappiness เริ่มต้นของ Ubuntu Swappiness เป็นพารามิเตอร์เคอร์เนลที่ควบคุมความถี่ในการสลับ Linux จากกระบวนการที่ไม่ได้ใช้งานเพื่อสลับพื้นที่บนฮาร์ดไดรฟ์

ค่า swappiness อยู่ระหว่าง 0 ~ 100 ค่าที่ต่ำกว่าหมายความว่า Linux จะใช้พื้นที่สว็อปน้อยลง ในขณะที่ค่าที่สูงกว่าจะทำให้ Linux ใช้พื้นที่สว็อปบ่อยขึ้น ค่าเริ่มต้นบน Ubuntu คือ 60 ซึ่งหมายความว่าเมื่อคอมพิวเตอร์ของคุณใช้หน่วยความจำกายภาพไป 40% หลังจากนั้นเคอร์เนล Linux จะเริ่มเพจออก

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อตรวจสอบค่าปัจจุบัน

Sudo sysctl vm.swappiness=10

อย่าเพิ่มช่องว่างก่อนหรือหลังเครื่องหมายเท่ากับ การตั้งค่านี้ไม่ถาวร

เพื่อให้ไฟล์คงอยู่หลังจากรีบูต คุณจำเป็นต้องแก้ไขไฟล์

Sudo นาโน /etc/sysctl.d/99-sysctl.conf

ในตอนท้ายของไฟล์นี้ ให้เพิ่มบรรทัดต่อไปนี้

Vm.swappiness=10

บันทึกและปิดไฟล์นี้ (กด Ctrl+O เพื่อบันทึก กด Ctrl+X เพื่อออก) อันนี้ใช้ได้กับเซิร์ฟเวอร์ Ubuntu 16.04 ของคุณด้วย

3. โหลดแอปพลิเคชันที่ใช้บ่อยล่วงหน้า

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

ติดตั้งพรีโหลดบน Ubuntu 16.04 โดยใช้คำสั่ง:

Sudo apt ติดตั้งโหลดล่วงหน้า

เมื่อติดตั้งพรีโหลดแล้ว daemon จะเริ่มทำงานโดยอัตโนมัติ คุณสามารถตรวจสอบสิ่งนี้ได้ด้วย:

โหลดสถานะ Systemctl ล่วงหน้า

หากไม่ได้ผล ให้รันโดยใช้คำสั่งต่อไปนี้:

Sudo systemctl เริ่มการโหลดล่วงหน้า

ตอนนี้คุณสามารถลืมการโหลดล่วงหน้าและทำงานอื่นๆ ได้เลย

4. ปิดการใช้งานเอฟเฟกต์ที่ผิดปกติ

ผลกระทบที่ผิดปกติอาจทำให้คอมพิวเตอร์ของคุณช้าลง เราสามารถใช้ compizconfig-settings-managerเพื่อปิดมัน

Sudo apt ติดตั้ง compizconfig-settings-manager

เปิดใช้งานโดยใช้ Unity Dash จากนั้นคลิกที่แท็บเอฟเฟกต์ทางด้านซ้าย และปิดเอฟเฟกต์ที่คุณไม่ชอบ คุณสามารถปิดเอฟเฟ็กต์ทั้งหมดได้หากต้องการ

คุณยังสามารถปิดการเบลอพื้นหลังโดยใช้เครื่องมือนี้ได้ ยูนิตี้แดชเพื่อให้ Dash ตอบสนองได้ดียิ่งขึ้น

Sudo apt ติดตั้ง unity-tweak-tool

จากนั้นเปิดขึ้นมา เลือกแท็บค้นหา และตั้งค่าการเบลอพื้นหลังเป็นปิด

คุณชอบอันไหน?

ถึง

หลังจาก

เคล็ดลับโบนัส: ค้นหาสาเหตุเบื้องหลังการโหลดช้า

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

Systemd-วิเคราะห์ตำหนิ

ดังที่คุณเห็นจากหน้าจอด้านบน mnt-pi.mount และ vboxadd.service เป็นสาเหตุในคอมพิวเตอร์ของฉัน ฉันรู้ว่า mnt-pi.mount รับผิดชอบการเมาท์ NFS สำหรับ Raspberry Pi ของฉัน แต่ฉันไม่ต้องการ NFS อีกต่อไป ดังนั้นฉันจึงสามารถลบการเมานต์ NFS ออกจากไฟล์ /etc/fstab ได้อย่างปลอดภัย ฉันรู้ด้วยว่าบริการ vboxadd มีประโยชน์สำหรับเท่านั้น เครื่องเสมือนเพื่อที่ฉันจะสามารถปิดการใช้งานบริการนี้บนเครื่องจริงของฉันได้

Sudo systemctl ปิดการใช้งาน vboxadd.service

หากต้องการทราบเวลาโหลด ให้รันคำสั่งต่อไปนี้:

Systemd-วิเคราะห์เวลา

วิธีอื่นในการเพิ่มความเร็ว Ubuntu 16.04

คุณรู้วิธีอื่นที่สามารถเพิ่มความเร็ว Ubuntu 16.04 ได้หรือไม่? แบ่งปันเคล็ดลับของคุณในความคิดเห็นด้านล่าง