> For the complete documentation index, see [llms.txt](https://turkce-linux.gitbook.io/anasayfa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://turkce-linux.gitbook.io/anasayfa/processes/niceness.md).

# niceness

Bilgisayarınızda birden fazla programı aynı anda çalıştırdığınızda, örneğin Chrome, Microsoft Word veya Photoshop gibi programlar çalışıyor gibi görünse de, bu programlar tam olarak aynı anda çalışmazlar.

İşlemler, zaman dilimi adı verilen kısa bir süre için CPU'yu kullanırlar. Daha sonra milisaniyeler boyunca dururlar ve başka bir işlem biraz zaman dilimi alır. İşlem zamanlaması varsayılan olarak bu döngüsel yöntemle gerçekleşir. Her işlem, işlenmesi bitene kadar yeterli zaman dilimi alır. Çekirdek (kernel), tüm bu işlem geçişlerini yönetir ve genellikle bu işi oldukça iyi yapar.

İşlemler ne zaman ve ne kadar süre CPU zamanı alacaklarına kendileri karar veremezler. Tüm işlemler normal şekilde davranırsa, her biri (kabaca) eşit miktarda CPU zamanı alır. Ancak, çekirdeğin işlem zamanlama algoritmasını `nice` değeri ile etkilemenin bir yolu vardır.

`nice` değeri biraz garip bir isim olsa da, aslında işlemlerin CPU için önceliklerini belirleyen bir sayıya sahip oldukları anlamına gelir. Yüksek bir sayı, işlemin nazik olduğunu ve CPU için daha düşük bir önceliğe sahip olduğunu, düşük veya negatif bir sayı ise işlemin pek nazik olmadığını ve mümkün olduğunca fazla CPU'ya sahip olmak istediğini gösterir.

Şu anda bir terminal penceresi açıp `top` komutunu çalıştırdığınızda, sütunlardan birinde `NI` (Niceness) değerini görebilirsiniz. Bu, bir işlemin naziklik seviyesidir.

Naziklik seviyesini değiştirmek için `nice` ve `renice` komutlarını kullanabilirsiniz:

* `nice` komutu: Yeni bir işlem için öncelik belirlemek için kullanılır.
* `renice` komutu: Çalışmakta olan bir işlemin önceliğini değiştirmek için kullanılır.

Örneğin, aşağıdaki komut `apt upgrade` komutunu daha düşük bir öncelikle çalıştırır:

```
$ nice -n 5 apt upgrade
```

Aşağıdaki komut ise pid'si 3245 olan processin önceliğini 10 olarak değiştirir:

```
$ renice 10 -p 3245
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://turkce-linux.gitbook.io/anasayfa/processes/niceness.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
