CentOS 7 performansı için Swap belleği nasıl eklenir

İzleme dışında, yöneticiler veya BT personeli olarak günlük olarak sağlamamız gereken en önemli yönlerden biri, Linux bilgisayarların optimum performansı organizasyonun veya ekiplerimizin ve bu, disk alanını boşaltmaktan cihazların RAM belleğini artırmaya kadar uzanan geniş bir kapsamı kapsar.

Bu fırsatta analiz edeceğiz CentOS 7 ile bilgisayarlarda takas belleğini nasıl artırabiliriz.

takas hafızası nedirNS hafızayı değiştir olarak tanımlayabiliriz sanal bellek Bu, ekipmanın ana belleği olan RAM'i destekler. Temel olarak, sabit sürücüde bir dosya veya mantıksal bir bölüm olabilen bir takas alanıdır.

NS takas belleği tüm geçici dosyaları sabit sürücüde saklar bu da RAM performansının optimize edilmesini sağlar.

İşletim sistemi kurulum işlemi sırasında disk parametrelerinde takas belleği için ayrılacak alanı tanımlayabileceğimizi hepimiz biliyoruz:

Belleğimizin biteceği ve daha fazla bellek eklememiz gerekeceği anın gelmesi olasıdır, bu nedenle aşağıda CentOS 7 ile bilgisayarlarımıza nasıl daha fazla takas belleği ekleyebileceğimizi göreceğiz.

1. Sistemdeki Swap belleği miktarının doğrulanması


Bellek genişletme işlemine başlamadan önce, aşağıdaki komutu kullanarak sistemin takas belleğinin durumunu kontrol etmeniz önerilir:
 takas -s

Herhangi bir sonuç alamazsak, yaratılmış herhangi bir takas dosyamız yok demektir. RAM ve takas belleği hakkında ayrıntılı bilgi edinmemizin bir başka yolu da şu komutu kullanmaktır:

 serbest -m

Orada toplam hafızayı ve kullandığımız miktarı görebiliriz.

2. CentOS 7'deki kullanılabilir alanı kontrol edin


Atmamız gereken bir sonraki adım, daha önce de belirttiğimiz gibi, takas belleği disk içinde mantıksal bir bölüm olabileceğinden, kullanılabilir alan miktarını doğrulamaktır.

Kullanılabilir alanı doğrulamak için şu komutu kullanacağız:

 df -h

Not-h parametresi, bilgilerin biz insanların anlayabileceği kolay bir dilde görüntülendiğini belirtir, çünkü bunu kurmazsak, df komutu tüm bilgileri bloklar halinde gösterecek ve alanı MB ve GB cinsinden belirtmeyecektir.

3. Takas dosyasını oluşturun


Bu işlemdeki bir sonraki adım, takas dosyasını oluşturmaktır. Bunu yapmak için root / dizininde swapfile adlı bir dosya oluşturacağız. (Gerekirse bu ismi verebiliriz).

Bu dosya, takas alanı olarak ayırmak istediğimiz bellek miktarını gösterecektir. Bu takas dosyasını oluşturmanın en basit ve pratik yolu fallocate komutunu kullanmaktır, bu nedenle 1 GB alanı olan bir dosya oluşturmak istiyorsak aşağıdakileri gireceğiz:

 sudo fallocate -l 1G / takas dosyası
Bir kez bastığımızda Girmek yönetici şifremizi girmeliyiz.

Aşağıdaki komutu kullanarak belirtilen miktarın doğru olduğunu doğrulayabiliriz:

 ls -lh / takas dosyası

Dosyanın özelliklerini, kullanıcısını, ayrılan alan miktarını ve oluşturulma tarihini görebiliriz.

4. Takas dosyasını etkinleştirme


Bu noktaya kadar takas dosyasını oluşturduk ancak sistemin onu bir takas dosyası olarak tanıması için etkinleştirilmesi gerekiyor, aksi takdirde hiçbir şey yapmadık.

İlk adım, komutu kullanarak dosyadaki izinleri atamak. chmod, böylece kök kullanıcı dışında hiç kimse takas dosyasına erişemez ve değişiklik yapamaz. Aşağıdakileri gireceğiz:

 sudo chmod 600 / takas dosyası
Bu satırı tekrar kullanarak izinlerin doğru şekilde ayarlandığını doğrulayabiliriz:
 ls -lh / takas dosyası

Artık dosyanın gerekli izinlere sahip olduğunu bildiğimize göre, oluşturulan dosyanın bir takas dosyası olacağını sisteme belirtmeliyiz, bunun için aşağıdakileri giriyoruz:

 sudo mkswap / takas dosyası

Bununla, dosyanın takas türünde olacağını CentOS 7'ye zaten belirtmiştik.

5. Oluşturulan dosyanın kalıcı olmasına izin ver


Daha sonra takas dosyasını, sistemin bir sonraki yeniden başlatılması aktif olmayacağından kalıcı olacak şekilde yapılandırmalıyız, bunun için tabloları ve dosya sistemlerini yönetmekten sorumlu olan fstab komutunu kullanacağız.

Dosyaya erişmek için aşağıdaki komutu gireceğiz:

 sudo nano / etc / fstab
Bu komutu çalıştırdığımızda aşağıdaki pencereyi göreceğiz:

Orada dosyanın en üstüne aşağıdakileri eklemeliyiz:

 / takas dosyası takas sw 0 0

Tuş kombinasyonunu kullanarak değişiklikleri kaydediyoruz Ctrl + VEYA ve kombinasyonu kullanarak editörden çıkıyoruz Ctrl + x.

6. Ek ayarlar


Takas dosyasının çalışmasının en iyi olması için ayarlayabileceğimiz bazı parametreler var ve sistemdeki performansı fark ediyoruz.

Konfigüre edebileceğimiz değerler şunlardır:

değiş tokuş
Bu parametre, CentOS 7 sisteminin takas alanı için bellekten veri alışverişi yapma sıklığını belirlemekten sorumludur. Bu değer 0 ile 100 arasında temsil edilir ve takas dosyasının tetikleyeceği bellek kullanım yüzdesini belirler.

izlemek için takaslar aşağıdakileri gireceğiz:

 cat / proc / sys / vm / değiş tokuş

Bu durumda değerin 30 olduğunu görüyoruz. Değer sıfır (0)'a ne kadar yakınsa, sistem yalnızca ekstrem durumlarda veri alışverişi yapacaktır. Bu değeri ayarlamak istiyorsak, istenen değerle aşağıdakini gireceğiz:

 sudo sysctl vm.swappiness = 5

Bu değişiklik, sistemin bir sonraki yeniden başlatılmasına yansıtılacaktır. Ek olarak dosyayı düzenlemeliyiz sysctl.conf değiştirilen değerin kalıcı olmasını istiyorsak:

 sudo nano /etc/sysctl.conf
Dosya açıldığında, aşağıdakileri en üste ekleyeceğiz:
 vm.swappiness = 5
Yapılandırılacaktır.

Önbellek Basıncı
Değiştirebileceğimiz değerlerden bir diğeri de Önbellek Basıncı, vfs_cache_pressure. Bu parametre, meta veri dosya sistemindeki özel girişlerle ilgilidir.

Mevcut değerini görmek için Önbellek Basıncı aşağıdaki komutu kullanacağız:

 cat / proc / sys / vm / vfs_cache_pressure

Varsayılan değerin 100 olduğunu görüyoruz. Bu değer ile sistem bilgileri çok hızlı silecektir, bu nedenle daha düşük bir değer ayarlanması tavsiye edilir, bunun için aşağıdaki komutu kullanacağız:

 sudo sysctl vm.vfs_cache_pressure = 35
(35'te bırakmak istediğimizi varsayarsak)

Önceki parametrede olduğu gibi dosyayı yapılandırmamız gerekir. sysctl.conf Bu değişikliğin kalıcı olması için. Orada aşağıdaki satırı gireceğiz:

 vm.vfs_cache_pressure = 35 
Bunları kullanmak komutlar yapabileceğiz takas belleği ekle CentOS 7 sistemimizde ve performansı optimize et aynı.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave