Facebook Github Google

Joker’s Grin   14-08-2022 Saat 13:00
#1
Linux'u Optimize Etme

Linux diğerleri gibi yoğun bir İşletim Sistemi (OS) olmadığı için çoğu Linux sistemi iyi çalışır. Yine de bazı sistemler için sistem mükemmel performans sağlayacak şekilde optimize edilmemiş olabilir.

Performans, sistemin nasıl kullanıldığına bağlı olabilir. İki özdeş sistem, o sistemin nasıl kullanıldığına bağlı olarak farklı hızlar gösterebilir. Kaynakların sistem tarafından nasıl kullanıldığını düzeltmek için performans geliştirmeleri değiştirilebilir.

Tuned Daemon Kurulumu

Sistemi dinamik veya statik olarak optimize edebilen 'tuned' adlı bir program yükleyeceğiz.

Sistemi optimize etme konusunda endişelenmeden önce, arka plan programını yükleyelim. Aşağıdaki komutu gerçekleştirin:

sudo apt install tuned tuned-utils tuned-utils-systemtap

Yüklemeden sonra, arka plan programının şu komutla çalıştığını doğrulayabilirsiniz:

sudo systemctl status tuned

Ayrıca, arka plan programının her yeniden başlatmadan sonra otomatik olarak başladığından emin olabilirsiniz (bu, yükleme sırasında yapılır, ancak emin olabilirsiniz):

sudo systemctl tuned

Tuning Profiles

Tuned'a zaten dahil olan profiller var. 'tuned-adm list' komutu mevcut tüm profilleri listeleyecek ve ardından mevcut aktif profili listeleyecektir. Her işletim sistemi farklı profiller sunabilir. Daemon daha iyisini bulmadıkça, varsayılan profil 'dengeli'dir. Örneğin, bir sanal kutu istemcisine 'tuned' yüklerseniz, varsayılan 'virtual-guest' olacaktır.

- atomic-guest - Atom değişkenine göre sanal konukları optimize edin
- atomic-host - Atomik varyantı çalıştıran çıplak metal sistemleri optimize edin
- dengeli - Genel uzman olmayan ayarlı profil
- işlemci bölümleme - CPU bölümlemesi için optimize edin
- varsayılan - Eski varsayılan ayarlı profil
- masaüstü - Masaüstü kullanım durumu için optimize edin
- masaüstü -powersave - Güç tasarrufu ile masaüstü kullanım senaryosu için optimize edin
- kurumsal depolama - RHEL6 için eski profil, RHEL7 için lütfen verim-performans profilini kullanın
- laptop-ac-powersave - Güç tasarruflu dizüstü bilgisayar için optimize edin
- laptop-pil- güç tasarrufu - Daha agresif güç tasarrufu ile dizüstü bilgisayar profilini optimize edin
- gecikme performansı - Artan güç tüketimi pahasına belirleyici performans için optimize edin
- ağ gecikmesi - Düşük gecikmeli ağ performansına odaklanan, artan güç tüketimi pahasına belirleyici performans için optimize edin
- ağ verimi - Genellikle yalnızca eski CPU'larda veya 40G+ ağlarda gerekli olan akışlı ağ verimi için
optimize edin - oracle - Oracle RDBMS için Optimize Edin
- güç tasarrufu - Düşük güç tüketimi için
optimize edin - gerçek zamanlı - Gerçek zamanlı iş yükleri için optimize edin
- gerçek zamanlı-sanal-misafir - Bir KVM konuğu içinde çalışan gerçek zamanlı iş yükleri için optimize edin
- gerçek zamanlı-sanal-ana bilgisayar - Gerçek zamanlı iş yükleri çalıştıran KVM misafirleri için optimize edin
- sap-hana - SAP HANA için Optimize Etme
- sap-hana-vmware - Bir VMware konuğu içinde çalışan SAP HANA için
Optimize Etme - sap-netweaver - SAP NetWeaver için Optimize Etme
- sunucu güç tasarrufu - Sunucu güç tasarrufu için
optimize edin - dönüş diski - Dönen diskleri döndürerek güç tasarrufu için optimize edin
- verim-performans - Çeşitli ortak sunucu iş yüklerinde mükemmel performans sağlayan geniş çapta uygulanabilir ayarlama
- sanal konuk - Optimize sanal bir konuk içinde çalışmak için
- sanal ana bilgisayar - KVM konuklarını çalıştırmak için optimize edin

NOT: Liste, Oracle VirtualBox'ta çalışan bir Ubuntu 18.04 Masaüstü istemcisinden alınmıştır.

Yalnızca sistem tarafından kullanılan mevcut profili bulmak için 'sudo tuned-adm active' komutunu kullanın.

İlk 'tuned' kurulumundan bu yana sistem kullanımı değiştiyse, arka plan programının şu komutla bir profili yeniden algılamasını sağlayabilirsiniz:

sudo tuned-adm tavsiye

Geçerli profili önerilenle değiştirmek için şu komutu kullanın:

sudo tuned-adm profile <yeni-profil-adı>

Kurulumdan sonra varsayılan profilin 'dengeli' olduğunu varsayalım. Sistem değiştikten sonra, öneri "ağ verimi" idi. Profili değiştirmek için komut 'sudo tuned-adm profile network-output' olacaktır.

Herhangi bir değişikliği doğrulamak için 'sudo tuned-adm active' komutunu kullanmanız yeterlidir. Sonuç, ayarladığınız yeni profil olmalıdır.

Bir profille ilgili belirli bilgileri görmek için 'tuned-adm profile_info <profile-name>' komutunu kullanın

. Önerilen profilin mutlaka etkin olması gerekmez. Dilediğiniz profili seçebilirsiniz. Profilleri değiştirin ve ne olduğunu görün.

Profil Oluşturma

Kendi profillerinizi oluşturmadan önce 'tuned' paketi ile kurulan profilleri inceleyebilirsiniz.

Profiller iki ayrı yerde saklanır. Ana ayarlardan bazıları '/etc/tuned/' içinde bulunur. Profillerin kendileri '/usr/lib/tuned/<profile-name>/tuned.conf' dizinindedir. '/etc/tuned/' içindeki ayarlar, '/usr/lib/tuned/' içinde çağrılarak profillere dahil edilir.

Yeni bir profil oluşturmak için '/usr/lib/tuned/' içinde bir klasör oluşturmanız gerekir. En iyi yol, istediğinize benzer bir profili kopyalamaktır. 'tuned.conf' dosyasını yeni oluşturulan klasöre kopyalayın. Yapılandırma dosyasını düzenleyin ve ihtiyacınız olan değişiklikleri yapın. Klasör adı daha sonra yeni profil adı olmalıdır.

'[ana]' bölümünün altındaki 'özet' satırını değiştirdiğinizden emin olun. Satır, profiller listelenirken açıklama vermek için kullanılır.

Bir profil yüklenirken, yeni bir profil etkinleştirilirken hatalar listelenir. Hata oluşursa, profil yüklenmez.

Ayarlanmış Profilleri Devre Dışı Bırakma

Herhangi bir profili kullanmayı bırakmak isterseniz, 'sudo tuned-adm off' komutunu çalıştırabilirsiniz.

Bu noktada, ayarlanmış arka plan programı hala çalışıyor, ancak etkin profil yok.

Profiller istediğiniz zaman etkinleştirilebilir, o zamana kadar sistem ayarlanmış arka plan programı kurulmadan önceki gibi 'optimize edilmemiş' çalışır.

Gerçekten herhangi bir profil çalıştırmak istemiyorsanız ancak arka plan programını durdurmak istiyorsanız, 'sudo systemctl stop tuned' komutunu kullanabilirsiniz. Ayrıca sistem yeniden başlatıldığında otomatik olarak başlamadığından emin olmak istiyorsanız, 'sudo systemctl disable tuned' komutunu kullanın.

Tuned'ı kaldırmak istiyorsanız, 'sudo apt remove tuned tuned-utils tuned-utils-systemtap' komutunu kullanabilirsiniz.
İnsan Doğrulama:
Lütfen aşağıda gördüğünüz onay kutusunu işaretleyin. Bu işlem, otomatik spam botlarını önlemek için kullanılır.
İfadeleri İptal Et?
  

Konuyu Okuyanlar: 1 Ziyaretçi