23 Nisan 2018 Pazartesi

sysctl komutu

Giriş
Kernel parametrelerini değiştirmek için kullanılır. Parametreler /etc/sysctl.conf dosyasındadır

-a seçeneği
Tüm parametreleri gösterir. Şöyle yaparız
sudo sysctl -a | grep kernel.pid_max
-n seçeneği
İsmi belirtilen kernel parametresinin değerini görmek için kullanılır.
Örnek
Şöyle yaparız.
sysctl -n vm.max_map_count
Örnek
Şöyle yaparız
sysctl -n kernel.pid_max
-p seçeneği
Açıklaması şöyle.
Modify /etc/sysctl.conf to change the value permanently and reload with sysctl -p
-w seçeneği
Kernel parametresini değiştirmek için kullanılır.

core dosyası
core dosyasında kullanılacak örüntü için şöyle yaparız.
sysctl -w kernel.core_pattern='/var/core/%e.%p.%h.%t.core'
ephemeral port
Şöyle yaparız.
sudo sysctl -w net.ipv4.ip_local_port_range="60000 61000" 
virtual memory
Açıklaması şöyle.
max_map_count:
This file contains the maximum number of memory map areas a process may have. Memory map areas are used as a side-effect of calling malloc, directly by mmap and mprotect, and also when loading shared libraries.
While most applications need less than a thousand maps, certain programs, particularly malloc debuggers, may consume lots of them, e.g., up to one or two maps per allocation.
The default value is 65536.
Şöyle yaparız.
sysctl -w vm.max_map_count=3000000
ping
Açıklaması şöyle
If you need to see if Ping is disabled on a Linux system, you can check:

cat /proc/sys/net/ipv4/icmp_echo_ignore_all
0 means Ping is enabled. (The system will respond to pings)
1 means Ping is disabled (The system will not respond to pings)
Örnek
IPv4 için ping'i kapatmak için şöyle yaparız.
# sysctl net.ipv4.icmp_echo_ignore_all=1
# sysctl -p

Hiç yorum yok:

Yorum Gönder