İşlem yakınlığı (CPU sabitleme olarak da bilinir), çalışan programları tüm CPU iş parçacıklarıyla çalışmasına izin vermek yerine tek bir iş parçacığına (sanal çekirdek) atama işlemidir. Kullanıcıların bir programın ne kadar kaynak kullanacağına tam olarak karar vermelerini sağlayacağından, süreç yakınlığının ayarlanması avantajlıdır.
Bu kılavuzda, Linux PC'nizde çalışan programların benzerliğini nasıl ayarlayacağınızı gözden geçireceğiz. Ayrıca sistem kaynaklarını Linux işletim sisteminizdeki programlarla sınırlandırabileceğiniz diğer yolları da gözden geçireceğiz.
CPU bilgilerinizi bulma
Tek tek programları belirli iş parçacıklarına nasıl bağlayacağımızı gözden geçirmeden önce, Linux sisteminizde kaç tane iş parçacığınız olduğunu bulmamız gerekiyor. Bu bilgiyi öğrenmenin birkaç yolu vardır . İki yolu ele alacağız.
CPU iş parçacığı sayınızı öğrenmenin ilk yolu nproc komutudur. Bu komut, Linux sisteminizin kullanabileceği ham sayıda işlemciyi verir.
Kaç tane iş parçacığınız olduğunu belirlemek için nproc komutunu çalıştırmak için bir terminal penceresi açmalısınız. Bir terminal penceresi açmak için klavyede Ctrl + Alt + T veya Ctrl + Shift + T tuşlarına basın .
Terminal penceresi açıkken nproc yürütün .

nproc
Komutu çalıştırdıktan sonra fark edeceksiniz; istemde bir numara görünür. Sayı, Linux sisteminizin iş parçacığı (sanal çekirdek) sayısıdır. Bu bilgileri daha sonra kullanmak üzere kaydetmek için aşağıdakileri yapın.
nproc >> ~/cpu-count.txt
Eğer nproc komutu basitçe sizin için yeterli bilgi yoktur, CPU parçacıkları hakkında bir sürü daha fazla bilgi verir daha iyi bir komut satırı aracı vardır. Buna CPU Bilgisi denir. İşte nasıl kurulacağı.
İlk önce, bir terminal pencerenizin açık olduğundan emin olun. Ardından, kullandığınız Linux işletim sistemine karşılık gelen kurulum komutlarını aşağıya girin.
Ubuntu
Ubuntu Linux'ta, aşağıdaki Apt paket yöneticisi komutunu kullanarak CPU Bilgisini kurabileceksiniz .
sudo apt kurulum cpuinfo
Debian
Debian Linux'ta olanlar, aşağıdaki Apt-get komutuyla CPU Bilgisini çalıştırabilir ve çalıştırabilir .
sudo apt-get install cpuinfo
Arch Linux
Arch Linux, bir terminal penceresinde aşağıdaki Pacman komutunu kullanarak CPU Bilgisi aracını Linux'a kolayca kurabilir .
sudo pacman -S python-py-cpuinfo
fötr şapka
Fedora Linux'u kullanıyor musunuz? Bir terminalde aşağıdaki Dnf komutunu çalıştırarak CPU Bilgisine ulaşın .
sudo dnf python3-cpuinfo'yu kurun
OpenSUSE
Bir OpenSUSE Linux kullanıcısı mı? Aşağıdaki Zypper komutuyla CPU Bilgisini kurun ve çalıştırın .
sudo zypper python3-py-cpuinfo'yu kurun
Linux PC'nizde CPU Info programı kurulduktan sonra, tam olarak kaç tane iş parçacığı ile çalışacağımızı belirleyebilmemiz için CPU bilgilerini bulmak için kullanma zamanı gelmiştir.
Aşağıdaki cpu-info komutunu kullanarak CPU'nuzun bir okumasını alın.
Not: Arch Linux, Fedora veya OpenSUSE Linux'ta ise cpu-info yerine cpuinfo çalıştırmanız gerekebilir .

işlemci bilgisi
Komutu çalıştırdıktan sonra hem bir çekirdek sayımı hem de mantıksal bir sayı göreceksiniz. Mantıksal sayı, birlikte çalışmanız gereken iş parçacığı sayısıdır. Bu kılavuz söz konusu olduğunda mantıksal bilgiler en önemlisidir. Aşağıdaki komutu çalıştırarak CPU bilgilerini bir metin dosyasına kaydetmekten çekinmeyin.
işlemci bilgisi >> ~/cpu-count.txt
Linux'ta süreç yakınlığı nasıl ayarlanır
Linux PC'nizde işlem yakınlığını ayarlamak için yerleşik Taskset programını kullanmanız gerekir. Klavyede Ctrl + Alt + T veya Ctrl + Shift + T tuşlarına basarak bir terminal penceresi açın . Ardından, oradan, çalışan bir işlemi nasıl bağlayacağınızı öğrenmek için aşağıdaki adım adım talimatları izleyin.
Adım 1: pidof ve ardından uygulamanın adını yürüterek çalışan bir programın işlem kimliğini bulun. Örneğin, Thunderbird'ün işlem kimliğini bulmak için aşağıdaki örnek komutu çalıştırırsınız.

pidof yıldırım kuşu
Adım 2: Uygulamanın işlem kimliğini not alın. Ardından, aşağıdaki görev kümesi komut örneğine takın .
Not: programı koymak istediğiniz CPU iş parçacığı için thread_number'ı değiştirmelisiniz. Süreç kimliği ile bulunan için de process_id değiştirmelisiniz pidof sizinle Afin istiyorum taskset .
sudo görev seti -cp thread_number process_id &
Yeni eklenen programınızı kontrol etmeniz mi gerekiyor? Run taskset -p o 2. adımda belirtilen CPU parçacığı üzerinde çalıştığını onaylayın programın işlem kimliği karşı.
görev kümesi -p işlem_kimliği
Görev Seti hakkında daha fazla bilgi edinin
Taskset hakkında daha fazla bilgi edinmek için kılavuzu okumanız gerekecektir. man görev seti komutunu yürütün .

adam görev seti
Çalışan adam görev seti komutu, size Görev Seti uygulaması hakkında ayrıntılı bir kılavuz sunacaktır. Uygulamanın nasıl çalıştığını anlamanıza yardımcı olacağı için gözden geçirin. Bittiğinde, çıkmak için q tuşuna basın .