Adakah yang bisa kami lakukan untuk tidak kehilangan banyak kinerja dari patch Meltdown dan Spectre?

momok dan logo kehancuran pada gambar wafer

Intel ingin memaafkan itu Meltdown dan Spectre itu masalahnya, kemudian dia mengoreksi dan membuat pernyataan publik di mana dia mengutip AMD dan ARM sebagai mitra teknologi yang dia tangani untuk memecahkan masalah dan dengan cara itu menunjukkannya juga, tetapi baik ARM dan AMD tidak begitu. terpengaruh karena kerentanan ini seperti halnya Intel, karena Meltdown hampir eksklusif untuk mikroprosesor Intel (dan beberapa ARM) dan Spectre memengaruhi lebih banyak mikroprosesor, tetapi tidak pada tingkat yang sama dan Intel kembali mengambil bagian terburuk.

Mereka juga dengan cepat mengatakan itu kehilangan kinerja hampir nihil, bahwa pengguna tidak akan menyadarinya setelah menginstal tambalan. Dan memang benar bahwa tidak ada kerugian sedramatis yang diharapkan dalam banyak kasus, tetapi memang benar bahwa tergantung pada generasi chip Anda, kerugian tersebut bisa minimal atau cukup parah. Mereka telah mengenalinya dan sekarang mereka telah melakukan beberapa tes dengan tolok ukur untuk menghitung kerugian yang dapat Anda alami di Intel setelah menginstal tambalan yang sesuai pada sistem Anda, dan meskipun pengujian dilakukan dengan Microsoft Windows, untuk Linux dan sistem lain seperti macOS akan serupa ...

Estimasi kerugian kinerja ...

Pertukaran CPU dengan ekskavator mainan

Seperti yang saya katakan, penurunan kinerja 30% itu tidak seperti itu, setidaknya dalam model CPU terbaru yang dirilis. Sementara semakin tua chip Anda, semakin banyak kehilangan kinerja Ini berarti memperbarui dengan patch Meltdown dan Spectre. Tes yang dilakukan oleh Intel harus dilakukan dengan pinset, karena saya kira tolok ukur yang dipilih menguntungkan pabrikan dan belum dimasukkan dalam kasus terburuk, selain itu pengukuran dilakukan dengan mempertimbangkan aplikasi paling sehari-hari yang digunakan pengguna media. , tetapi seperti yang Anda ketahui, tergantung pada perangkat lunaknya, ini dapat bervariasi.

Intel juga telah membuat kecurangan lain untuk pengukuran, dan itu saja gunakan drive SSD di semua peralatan yang dia gunakan, sesuatu yang akan menjadi salah satu peningkatan yang bisa kami buat sendiri untuk melawan dampaknya. Ya, jika kita mengganti HDD untuk SSD, kecepatan akses untuk SSD akan jauh lebih cepat dan mengosongkan TLB berarti kerugian yang lebih rendah daripada yang dapat diberikan pada hard disk konvensional. Oleh karena itu, jika Anda memiliki HDD, data dari tes Intel ini cukup optimis dan Anda tidak boleh berharap mendapatkan data dari tolok ukur ini. Selain itu, pengujian belum dilakukan dengan semua model tetapi mereka telah memilih satu dari setiap generasi, saya kira mereka kembali memilih model yang menunjukkan data paling positif untuk citra merek.

Hasilnya telah:

  • Intel Core Generasi ke-8 (Kaby Lake dan Coffe Lake): Diperkirakan bahwa dampak kinerja rata-rata akan menjadi 6% untuk sebagian besar aktivitas dan dalam aplikasi web seperti eksekusi kode JavaScript Anda dapat melihat kerugian hingga 10%.
  • Intel Core Generasi ke-7 (Kaby Lake-H): di sini untuk aplikasi perkantoran dan lainnya kinerjanya akan turun 7%, satu poin lebih banyak dari pada kasus sebelumnya dan dalam kasus aplikasi web juga akan meningkat sedikit dibandingkan dengan yang ke-8.
  • Intel Core Generasi ke-6 (Skylake-S): biasanya sekitar 8%… Tetapi tes khusus yang disebut Responsiveness dari SYSMark 2014 SE telah mendeteksi kerugian hingga 79% bahkan saat menggunakan SSD.
  • Intel sebelumnya: Ya, tidak ada tes yang dilakukan saat ini, setidaknya tidak untuk umum, tetapi dengan setiap generasi Anda harus menambahkan lebih banyak poin kerugian pada apa yang terlihat di tiga terakhir, karena tiga yang terakhir ini seharusnya menjadi yang di mana kerugian jauh lebih sedikit. Bagaimana dengan prosesor dari 10 tahun lalu misalnya? Kami akan melihat tanggapan pengguna ...

Dengan beban kerja yang diuji oleh Intel, kerugiannya adalah untuk generasi tersebut, tetapi ...dan dengan beban kerja yang lebih tinggi? Saya pikir akan ada lebih banyak kontroversi dari pengguna yang tidak puas segera. Tentunya para gamer bisa sedikit lebih tenang karena video game tidak membutuhkan terlalu banyak panggilan ke sistem untuk pengoperasiannya, penurunan kinerja mereka tidak begitu kentara dan bisa sekitar 2% dan praktis FPSnya tidak rusak.

Bagaimana cara meningkatkan kinerja dari sudut pandang fisik?

robot menggantikan cpu

Mengenai perangkat keras kami dapat menginvestasikan sedikit uang untuk mengkompensasi hilangnya kinerja:

  • CPU: kami dapat meningkatkan CPU ke model yang lebih modern jika soket dan chipset kami mendukungnya, sehingga keuntungan dari menyertakan mikroarsitektur yang lebih modern atau prosesor dengan karakteristik superior dapat menutupi hilangnya kinerja ini, meskipun jelas sama dengan chip Anda sebelumnya, yang baru juga akan mengalami penurunan kinerja yang relatif terhadap sistem yang belum ditambal. Hal yang logis adalah tidak memperbarui mikroprosesor kecuali kita memiliki yang sangat tua dan kerugiannya terkenal dan kita sudah memilikinya diamortisasi untuk memikirkan perubahan.
  • RAM: Memperluas RAM juga tidak merugikan, karena kami dapat meningkatkan kinerja sedikit dan membuat penurunan kinerja lebih dapat ditanggung. Dalam hal ini, mungkin untuk mereka yang memiliki mikroprosesor yang lebih modern dan tidak ingin mengubahnya tetapi untuk pengeluaran yang tidak terlalu banyak uang kita dapat membandingkan modul baru sehingga menghindari penggunaan memori sekunder (SWAP) untuk menyimpan proses data dan mikroprosesor membutuhkan lebih banyak siklus untuk dikuras dari TLB.
  • Hard disk: Ini juga bisa menjadi pilihan yang baik untuk menyertakan SSD di peralatan kami, ini akan meningkatkan kinerja secara signifikan dengan secara signifikan mengurangi waktu akses ke memori ini sehubungan dengan HDD. Itulah mengapa dampak kinerja dengan SSD akan jauh lebih sedikit, itulah sebabnya Intel menggunakannya untuk pengujian. Anda selalu dapat meninggalkan HDD Anda sebagai disk untuk data dan SSD untuk perangkat lunak.
  • overclock: Selama Anda tahu apa yang Anda lakukan, mungkin sekarang adalah waktu yang tepat untuk bertaruh pada overclocking sistem Anda untuk mendapatkan beberapa ratus megahertz tidak terkunci di CPU Anda ... Tapi jangan lupa bahwa ini dapat menyebabkan masalah stabilitas di beberapa chip dan terutama Anda harus meningkatkan pendinginan, oleh karena itu juga akan menimbulkan biaya ekonomi.

Tentu saja tidak ada perubahan perangkat keras yang terlalu murah, dan jika kami ingin memulihkan sebagian dari kinerja, kami harus mengeluarkan uang. Jelas tidak semua pengguna perlu melakukan ini, hanya mereka yang kinerjanya sangat penting. Juga, jika CPU Anda adalah generasi terakhir, Anda dapat melihat bahwa kerugiannya tidak begitu besar, dan Anda hanya perlu mempertimbangkan perubahan komponen ketika peralatan Anda lebih tua atau ketika aplikasi yang Anda gunakan memperhatikan lebih banyak kerugian dari tambalan seperti itu. sebagai database, dll.

Bagaimana cara meningkatkan kinerja perangkat lunak?

Huruf dengan latar belakang gelap

Membuang pengeluaran uang untuk menyentuh perangkat keras kami kita harus bertanya pada diri sendiri apakah dengan perangkat keras yang sama kita dapat melakukan sesuatu dalam distribusi GNU / Linux kami sehingga hilangnya kinerja tidak begitu terlihat. Jawabannya adalah bahwa kita mungkin dapat melakukan sesuatu dan itu adalah praktik apa pun yang mengubah pengaturan dapat membantu kinerja. Dan tentunya beberapa konfigurasi berikut sudah Anda ketahui:

  • AMD: Jika Anda memiliki CPU AMD Anda harus menghindari tambalan, meskipun ini berisiko, karena chip ini tidak sepenuhnya bebas dari Spectre tetapi memang benar bahwa risikonya jauh lebih rendah karena perbedaan arsitektur antara Intel dan AMD ... Pokoknya Cepat atau lambat sebuah kernel akan tiba di mana Anda sudah memiliki serial tambalan ini dan tidak baik menggunakan kernel tanpa memperbarui untuk kemungkinan masalah lain. Yang terbaik adalah mekanisme konfigurasi untuk menonaktifkan ini pada CPU tertentu ...
  • Kebahagiaan: Saya tidak akan secara khusus menyentuh parameter kernel terkait Tekanan Cache, tetapi kami dapat memodifikasi Swappiness terutama jika kami memiliki HDD, karena dalam kasus memiliki SSD, perbedaannya akan lebih kecil. Nilai Swappines menyebabkan kernel mengubah prioritas penggunaan RAM / SWAP. Nilai 0 atau rendah berarti SWAP tidak akan banyak digunakan sehingga akan mendapat sedikit keuntungan dari hilangnya kinerja setelah menginstal patch Spectre and Meltdown. Namun, sebaiknya Anda memiliki RAM yang cukup agar langkah ini tidak memengaruhi kinerja di sisi lain. Jika Anda memiliki kapasitas RAM dan HDD yang baik, hindari nilai yang tinggi atau mendekati 100 karena mereka akan lebih banyak menggunakan partisi swap SWAP dan akan membuat RAM kosong, oleh karena itu akan membutuhkan waktu lebih lama untuk mengakses data dan instruksi yang disimpan di sana. . Untuk melihat nilai Swappiness Anda saat ini, kita dapat menggunakan penggabung cat dan untuk mengubah nilai sysctl, misalnya untuk menggunakan 10% penggunaan SWAP dan 90% untuk RAM:
cat /proc/sys/vm/swappiness

sysctl -w vm.swappiness=10

  • Usar lingkungan desktop yang ringan atau untuk sepenuhnya menghilangkan lingkungan grafis, jika memungkinkan dan pengguna merasa nyaman dengan mode teks, ini adalah solusi radikal tetapi memberikan kontribusi yang sangat besar terhadap kinerja. Jika dalam kasus Anda Anda tidak ingin melepaskan manfaat dari GUI, Anda dapat memilih distro yang ringan. Ingatlah bahwa beban kerja apa pun yang Anda ambil berarti sumber daya gratis yang dapat digunakan untuk tujuan lain.
  • Dan dengan apa yang telah saya komentari di paragraf sebelumnya yang mengatakan bahwa itu juga merupakan ide yang baik untuk menghentikan semua iblis itu dari layanan yang tidak kami gunakan. Ini tidak hanya meningkatkan kinerja, tetapi juga keamanan. Perintah kill juga bisa menjadi sekutu Anda untuk membunuh proses yang tidak perlu.
  • Jika Anda tidak tahu cara mengkonfigurasi SELinux lebih baik tidak menggunakannya, pilih mekanisme keamanan lainnya. Meskipun ini sangat meningkatkan keamanan tetapi sangat berat, dan jika tidak dikonfigurasi dengan benar, ini mungkin tidak sebanding dengan hilangnya kinerja yang besar yang dapat ditimbulkannya.
  • Selalu kompilasi perangkat lunak dari sumbernyaAnda juga dapat menggunakan tanda kompilator khusus untuk mengoptimalkan instruksi untuk CPU spesifik Anda, yang akan meningkatkan kinerja.
  • Siapkan kernel seringan mungkin menghilangkan semua pengontrol yang tidak kita gunakan agar tidak menghasilkan gambar yang terlalu besar, dan jika sekunder, jangan tandai sehingga termasuk dalam kenel, tetapi sebagai modul. Opsi konfigurasi yang terkait dengan CPU yang akan Anda temukan di konfigurasi juga dapat banyak mengoptimalkan pekerjaan.
  • Pilih sistem file yang bagus:
    • btrfs: kinerja yang baik secara umum, bahkan lebih baik dari ext4 jadi ini akan menjadi pilihan terbaik.
    • ext4: kinerja keseluruhan yang baik.
    • JFS: Ini sangat sedikit penggunaan CPU, oleh karena itu ini adalah opsi untuk dipertimbangkan.
    • XFS: jika Anda menangani file yang sangat besar, seperti database akan menjadi pilihan terbaik untuk kinerjanya. Di sisi lain, untuk pengguna biasa, ini dapat merugikan karena kinerjanya memburuk dengan file kecil.
    • ReiserFS: kebalikan dari yang sebelumnya, performa bagus untuk file kecil.
  • Saya tidak menyarankan Anda untuk memesan ruang memori RAM dan memasang beberapa jenis FS di sana sebagai alternatif untuk SSD atau memuat / tmp di sana, karena memang benar bahwa ini akan meningkatkan waktu akses untuk data yang dihosting di sana tetapi juga akan menggunakan lebih banyak CPU. Jadi hindari praktik semacam ini atau gunakan compcache, dll.
  • Ada juga perangkat lunak peningkat kinerja sistem kami, jadi sebaiknya gunakan perangkat lunak pemeliharaan ini dari waktu ke waktu untuk membantu meningkatkan kinerja. Misalnya verynice ... Dan sekarang setelah saya menulis nama ini, saya baru ingat perintah seperti nice, renice dan ionice yang bisa sangat relevan dalam kasus ini. Kami telah membicarakannya di LxA.
  • Ada juga Trik di internet untuk program yang berbeda, jika Anda sering menggunakannya, Anda dapat mencari trik ini untuk mempercepatnya. Misalnya untuk Firefox, LibreOffice, SSH, dll.

Jangan lupa tinggalkan komentar, keraguan atau saran...


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Aaa dijo

    Dan mengapa mereka sangat menginginkan kinerja jika mereka menggunakan PC untuk bermain-main dan melihat Facebook?

  2.   Luis dijo

    Di Lenovo G550 (T4200) saya cukup terlihat dan saya menggunakannya untuk multimedia.

  3.   Luis dijo

    meninggalkan gentoo