CONTENT
  • CHANGES
Szukaj
counter

#top procfs


#top The /proc File System


Zobacz także: sysfs | procfs | tmpfs

Dokumentacja kernela: www.kernel.org / filesystems / proc.txt

cpuinfo     Info about the CPU
meminfo     Memory info
devices     Available devices (block and character)
diskstats
partitions  Table of partitions known to the system
mdstat
swaps       Swap space utilization
filesystems Supported filesystems
cmdline     Kernel command line
uptime      Wall clock since boot, combined idle time of all cpus
version     Kernel version



#top /proc/net


Dokumentacja kernela: www.kernel.org / proc.txt

The subdirectory /proc/net follows the usual pattern. Table 1-8 shows the additional values you get for IP version 6 if you configure the kernel to support this. Table 1-9 lists the files and their meaning.

Network info in /proc/net:
File                    Content
/proc/net/arp           Kernel  ARP table
/proc/net/dev           network devices with statistics
/proc/net/dev_mcast     the Layer2 multicast groups a device is listening too
                        (interface index, label, number of references, number of bound
                        addresses).
/proc/net/dev_stat      network device status
/proc/net/ip_fwchains   Firewall chain linkage
/proc/net/ip_fwnames    Firewall chain names
/proc/net/ip_masq       Directory containing the masquerading tables
/proc/net/ip_masquerade Major masquerading table
/proc/net/netstat       Network statistics
/proc/net/raw           raw device statistics
/proc/net/route         Kernel routing table
/proc/net/rpc           Directory containing rpc info
/proc/net/rt_cache      Routing cache
/proc/net/snmp          SNMP data
/proc/net/sockstat      Socket statistics
/proc/net/tcp           TCP  sockets
/proc/net/udp           UDP sockets
/proc/net/unix          UNIX domain sockets
/proc/net/wireless      Wireless interface data (Wavelan etc)
/proc/net/igmp          IP multicast addresses, which this host joined
/proc/net/psched        Global packet scheduler parameters.
/proc/net/netlink       List of PF_NETLINK sockets
/proc/net/ip_mr_vifs    List of multicast virtual interfaces
/proc/net/ip_mr_cache   List of multicast routing cache

IPv6 info in /proc/net:
File                 Content
/proc/net/udp6       UDP sockets (IPv6)
/proc/net/tcp6       TCP sockets (IPv6)
/proc/net/raw6       Raw device statistics (IPv6)
/proc/net/igmp6      IP multicast addresses, which this host joined (IPv6)
/proc/net/if_inet6   List of IPv6 interface addresses
/proc/net/ipv6_route Kernel routing table for IPv6
/proc/net/rt6_stats  Global IPv6 routing tables statistics
/proc/net/sockstat6  Socket statistics (IPv6)
/proc/net/snmp6      Snmp data (IPv6)



#top /proc/net/dev


cat /proc/net/dev
Przykładowa zawartość /proc/net/dev wyświetlona poleceniem cat po wykonaniu powyższej komendy:
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:  740795   10429    0    0    0     0          0         0   740795   10429    0    0    0     0       0          0
  eth0: 5611446   80546    0   67    0     0          0         0  6054835   40746    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

ifconfig -a
Powyższa zawartość wyświetlona poleceniem ifconfig w posób czytelny po wykonaniu powyższej komendy:
eth0      Link encap:Ethernet  HWaddr 00:16:3E:01:00:35
[...]
          RX packets:80546 errors:0 dropped:67 overruns:0 frame:0
          TX packets:40747 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5611446 (5.3 MiB)  TX bytes:6055765 (5.7 MiB)
          Interrupt:10 Base address:0x6000

lo        Link encap:Local Loopback
[...]
          RX packets:10429 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10429 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:740795 (723.4 KiB)  TX bytes:740795 (723.4 KiB)

sit0      Link encap:IPv6-in-IPv4
[...]
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)



#top /proc/net/if_inet6


cat /proc/net/if_inet6
Przykładowa zawartość /proc/net/arp wyświetlona poleceniem cat po wykonaniu powyższej komendy:
fd0a200200100041000a002900000023 02 60 00 80     eth0
00000000000000000000000000000001 01 80 10 80       lo
fe8000000000000002163efffe010035 02 40 20 80     eth0

ifconfig
Powyższa zawartość wyświetlona poleceniem ifconfig w posób czytelny po wykonaniu powyższej komendy:
eth0      Link encap:Ethernet  HWaddr 00:16:3E:01:00:35
[...]
          inet6 addr: fd0a:2002:10:41:a:29:0:23/96 Scope:Global
          inet6 addr: fe80::216:3eff:fe01:35/64 Scope:Link
[...]

lo        Link encap:Local Loopback
[...]
          inet6 addr: ::1/128 Scope:Host
[...]



#top /proc/net/arp


cat /proc/net/arp
Przykładowa zawartość /proc/net/arp wyświetlona poleceniem cat po wykonaniu powyższej komendy:
IP address       HW type     Flags       HW address            Mask     Device
10.41.0.50       0x1         0x2         00:16:3E:01:00:50     *        eth0
10.41.0.250      0x1         0x2         FE:16:3E:01:00:35     *        eth0

arp -na
Powyższa zawartość wyświetlona poleceniem arp w posób czytelny po wykonaniu powyższej komendy:
? (10.41.0.50) at 00:16:3E:01:00:50 [ether] on eth0
? (10.41.0.250) at FE:16:3E:01:00:35 [ether] on eth0



#top /proc/net/route


cat /proc/net/route
Przykładowa zawartość /proc/net/route wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet -rn
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/net/ipv6_route


cat /proc/net/ipv6_route
Przykładowa zawartość /proc/net/ipv6_route wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet6 -rn
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/net/tcp


Dokumentacja kernela: www.kernel.org / networking / proc_net_tcp.txt

cat /proc/net/tcp
Przykładowa zawartość /proc/net/tcp wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet -nltp
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:


netstat -A inet -ntp
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/net/udp


cat /proc/net/udp
Przykładowa zawartość /proc/net/udp wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet -nlup
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:


netstat -A inet -nup
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/net/tcp6


Dokumentacja kernela: www.kernel.org / networking / proc_net_tcp.txt

cat /proc/net/tcp6
Przykładowa zawartość /proc/net/tcp6 wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet6 -nltp
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:


netstat -A inet6 -ntp
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/net/udp6


cat /proc/net/udp6
Przykładowa zawartość /proc/net/udp6 wyświetlona poleceniem cat po wykonaniu powyższej komendy:


netstat -A inet6 -nlup
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:


netstat -A inet6 -nup
Powyższa zawartość wyświetlona poleceniem netstat w posób czytelny po wykonaniu powyższej komendy:




#top /proc/sys




#top /proc/sys/kernel


Zobacz także: kernel | /proc/sys/kernel

Dokumentacja kernela: www.kernel.org / sysctl / kernel.txt

/proc/sys/kernel/acct
/proc/sys/kernel/acpi_video_flags
/proc/sys/kernel/auto_msgmni
/proc/sys/kernel/blk_iopoll
/proc/sys/kernel/bootloader_type
/proc/sys/kernel/bootloader_version
/proc/sys/kernel/cad_pid
/proc/sys/kernel/compat-log
/proc/sys/kernel/core_pattern
/proc/sys/kernel/core_pipe_limit
/proc/sys/kernel/core_uses_pid
/proc/sys/kernel/ctrl-alt-del
/proc/sys/kernel/domainname
/proc/sys/kernel/exec-shield
/proc/sys/kernel/ftrace_dump_on_oops
/proc/sys/kernel/ftrace_enabled
/proc/sys/kernel/hostname
/proc/sys/kernel/hotplug
/proc/sys/kernel/hung_task_check_count
/proc/sys/kernel/hung_task_panic
/proc/sys/kernel/hung_task_timeout_secs
/proc/sys/kernel/hung_task_warnings
/proc/sys/kernel/io_delay_type
/proc/sys/kernel/keys
/proc/sys/kernel/kstack_depth_to_print
/proc/sys/kernel/max_lock_depth
/proc/sys/kernel/modprobe
/proc/sys/kernel/modules_disabled
/proc/sys/kernel/msgmax
/proc/sys/kernel/msgmnb
/proc/sys/kernel/msgmni
/proc/sys/kernel/ngroups_max
/proc/sys/kernel/nmi_watchdog
/proc/sys/kernel/osrelease
/proc/sys/kernel/ostype
/proc/sys/kernel/overflowgid
/proc/sys/kernel/overflowuid
/proc/sys/kernel/panic
/proc/sys/kernel/panic_on_io_nmi
/proc/sys/kernel/panic_on_oops
/proc/sys/kernel/panic_on_unrecovered_nmi
/proc/sys/kernel/perf_event_max_sample_rate
/proc/sys/kernel/perf_event_mlock_kb
/proc/sys/kernel/perf_event_paranoid
/proc/sys/kernel/pid_max
/proc/sys/kernel/poweroff_cmd
/proc/sys/kernel/print-fatal-signals
/proc/sys/kernel/printk
/proc/sys/kernel/printk_delay
/proc/sys/kernel/printk_ratelimit
/proc/sys/kernel/printk_ratelimit_burst
/proc/sys/kernel/pty
/proc/sys/kernel/random
/proc/sys/kernel/randomize_va_space
/proc/sys/kernel/real-root-dev
/proc/sys/kernel/sched_child_runs_first
/proc/sys/kernel/sched_compat_yield
/proc/sys/kernel/sched_domain
/proc/sys/kernel/sched_features
/proc/sys/kernel/sched_latency_ns
/proc/sys/kernel/sched_migration_cost
/proc/sys/kernel/sched_min_granularity_ns
/proc/sys/kernel/sched_nr_migrate
/proc/sys/kernel/sched_rt_period_us
/proc/sys/kernel/sched_rt_runtime_us
/proc/sys/kernel/sched_shares_ratelimit
/proc/sys/kernel/sched_shares_thresh
/proc/sys/kernel/sched_time_avg
/proc/sys/kernel/sched_tunable_scaling
/proc/sys/kernel/sched_wakeup_granularity_ns
/proc/sys/kernel/sem
/proc/sys/kernel/shmall
/proc/sys/kernel/shmmax
/proc/sys/kernel/shmmni
/proc/sys/kernel/slow-work
/proc/sys/kernel/softlockup_panic
/proc/sys/kernel/softlockup_thresh
/proc/sys/kernel/stack_tracer_enabled
/proc/sys/kernel/sysrq
/proc/sys/kernel/tainted
/proc/sys/kernel/threads-max
/proc/sys/kernel/timer_migration
/proc/sys/kernel/unknown_nmi_panic
/proc/sys/kernel/version
/proc/sys/kernel/vsyscall64



#top kernel shared memory


Zobacz także: kernel shared memory (sem,shmall,shmmax,shmmni) | kernel shared memory (sem,shmall,shmmax,shmmni)

/proc/sys/kernel/shmall

Controls the maximum number of shared memory segments, in pages:
cat /proc/sys/kernel/shmall
Rezultat:
268435456

/proc/sys/kernel/shmmax

Controls the maximum shared segment size, in bytes:
cat /proc/sys/kernel/shmmax
Rezultat:
4294967295

/proc/sys/kernel/shmmni

Controls the minimum shared segment size, in bytes:
cat /proc/sys/kernel/shmmni
Rezultat:
4096



#top /proc/sys/net


Zobacz także: net | /proc/sys/net

Dokumentacja kernela: www.kernel.org / sysctl / net.txt

#top /proc/sys/net/core


Zobacz także: net.core | /proc/sys/net/core

/proc/sys/net/core/dev_weight
/proc/sys/net/core/message_burst
/proc/sys/net/core/message_cost
/proc/sys/net/core/netdev_budget
/proc/sys/net/core/netdev_max_backlog
/proc/sys/net/core/optmem_max
/proc/sys/net/core/rmem_default
/proc/sys/net/core/rmem_max
/proc/sys/net/core/somaxconn
/proc/sys/net/core/warnings
/proc/sys/net/core/wmem_default
/proc/sys/net/core/wmem_max
/proc/sys/net/core/xfrm_acq_expires
/proc/sys/net/core/xfrm_aevent_etime
/proc/sys/net/core/xfrm_aevent_rseqth
/proc/sys/net/core/xfrm_larval_drop



#top /proc/sys/net/ipv4


Zobacz także: net.ipv4 | /proc/sys/net/ipv4

Dokumentacja kernela: www.kernel.org / ip-sysctl.txt

/proc/sys/net/ipv4/cipso_cache_bucket_size
/proc/sys/net/ipv4/cipso_cache_enable
/proc/sys/net/ipv4/cipso_rbm_optfmt
/proc/sys/net/ipv4/cipso_rbm_strictvalid

/proc/sys/net/ipv4/conf
/proc/sys/net/ipv4/conf/all
/proc/sys/net/ipv4/conf/all/accept_redirects
/proc/sys/net/ipv4/conf/all/accept_source_route
/proc/sys/net/ipv4/conf/all/arp_accept
/proc/sys/net/ipv4/conf/all/arp_announce
/proc/sys/net/ipv4/conf/all/arp_filter
/proc/sys/net/ipv4/conf/all/arp_ignore
/proc/sys/net/ipv4/conf/all/arp_notify
/proc/sys/net/ipv4/conf/all/bootp_relay
/proc/sys/net/ipv4/conf/all/disable_policy
/proc/sys/net/ipv4/conf/all/disable_xfrm
/proc/sys/net/ipv4/conf/all/force_igmp_version
/proc/sys/net/ipv4/conf/all/forwarding
/proc/sys/net/ipv4/conf/all/log_martians
/proc/sys/net/ipv4/conf/all/mc_forwarding
/proc/sys/net/ipv4/conf/all/medium_id
/proc/sys/net/ipv4/conf/all/promote_secondaries
/proc/sys/net/ipv4/conf/all/proxy_arp
/proc/sys/net/ipv4/conf/all/rp_filter
/proc/sys/net/ipv4/conf/all/secure_redirects
/proc/sys/net/ipv4/conf/all/send_redirects
/proc/sys/net/ipv4/conf/all/shared_media
/proc/sys/net/ipv4/conf/all/src_valid_mark
/proc/sys/net/ipv4/conf/all/tag

/proc/sys/net/ipv4/conf/default
/proc/sys/net/ipv4/conf/eth0
/proc/sys/net/ipv4/conf/lo

/proc/sys/net/ipv4/icmp_echo_ignore_all
/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
/proc/sys/net/ipv4/icmp_errors_use_inbound_ifaddr
/proc/sys/net/ipv4/icmp_ignore_bogus_error_responses
/proc/sys/net/ipv4/icmp_ratelimit
/proc/sys/net/ipv4/icmp_ratemask
/proc/sys/net/ipv4/igmp_max_memberships
/proc/sys/net/ipv4/igmp_max_msf
/proc/sys/net/ipv4/inet_peer_gc_maxtime
/proc/sys/net/ipv4/inet_peer_gc_mintime
/proc/sys/net/ipv4/inet_peer_maxttl
/proc/sys/net/ipv4/inet_peer_minttl
/proc/sys/net/ipv4/inet_peer_threshold
/proc/sys/net/ipv4/ip_default_ttl
/proc/sys/net/ipv4/ip_dynaddr
/proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/ipfrag_high_thresh
/proc/sys/net/ipv4/ipfrag_low_thresh
/proc/sys/net/ipv4/ipfrag_max_dist
/proc/sys/net/ipv4/ipfrag_secret_interval
/proc/sys/net/ipv4/ipfrag_time
/proc/sys/net/ipv4/ip_local_port_range
/proc/sys/net/ipv4/ip_local_reserved_ports
/proc/sys/net/ipv4/ip_nonlocal_bind
/proc/sys/net/ipv4/ip_no_pmtu_disc

/proc/sys/net/ipv4/neigh
/proc/sys/net/ipv4/neigh/default/anycast_delay
/proc/sys/net/ipv4/neigh/default/app_solicit
/proc/sys/net/ipv4/neigh/default/base_reachable_time
/proc/sys/net/ipv4/neigh/default/base_reachable_time_ms
/proc/sys/net/ipv4/neigh/default/delay_first_probe_time
/proc/sys/net/ipv4/neigh/default/gc_interval
/proc/sys/net/ipv4/neigh/default/gc_stale_time
/proc/sys/net/ipv4/neigh/default/gc_thresh1
/proc/sys/net/ipv4/neigh/default/gc_thresh2
/proc/sys/net/ipv4/neigh/default/gc_thresh3
/proc/sys/net/ipv4/neigh/default/locktime
/proc/sys/net/ipv4/neigh/default/mcast_solicit
/proc/sys/net/ipv4/neigh/default/proxy_delay
/proc/sys/net/ipv4/neigh/default/proxy_qlen
/proc/sys/net/ipv4/neigh/default/retrans_time
/proc/sys/net/ipv4/neigh/default/retrans_time_ms
/proc/sys/net/ipv4/neigh/default/ucast_solicit
/proc/sys/net/ipv4/neigh/default/unres_qlen

/proc/sys/net/ipv4/route
/proc/sys/net/ipv4/route/error_burst
/proc/sys/net/ipv4/route/error_cost
/proc/sys/net/ipv4/route/flush
/proc/sys/net/ipv4/route/gc_elasticity
/proc/sys/net/ipv4/route/gc_interval
/proc/sys/net/ipv4/route/gc_min_interval
/proc/sys/net/ipv4/route/gc_min_interval_ms
/proc/sys/net/ipv4/route/gc_thresh
/proc/sys/net/ipv4/route/gc_timeout
/proc/sys/net/ipv4/route/max_size
/proc/sys/net/ipv4/route/min_adv_mss
/proc/sys/net/ipv4/route/min_pmtu
/proc/sys/net/ipv4/route/mtu_expires
/proc/sys/net/ipv4/route/redirect_load
/proc/sys/net/ipv4/route/redirect_number
/proc/sys/net/ipv4/route/redirect_silence
/proc/sys/net/ipv4/route/secret_interval

/proc/sys/net/ipv4/rt_cache_rebuild_count
/proc/sys/net/ipv4/tcp_abc
/proc/sys/net/ipv4/tcp_abort_on_overflow
/proc/sys/net/ipv4/tcp_adv_win_scale
/proc/sys/net/ipv4/tcp_allowed_congestion_control
/proc/sys/net/ipv4/tcp_app_win
/proc/sys/net/ipv4/tcp_available_congestion_control
/proc/sys/net/ipv4/tcp_base_mss
/proc/sys/net/ipv4/tcp_congestion_control
/proc/sys/net/ipv4/tcp_dma_copybreak
/proc/sys/net/ipv4/tcp_dsack
/proc/sys/net/ipv4/tcp_ecn
/proc/sys/net/ipv4/tcp_fack
/proc/sys/net/ipv4/tcp_fin_timeout
/proc/sys/net/ipv4/tcp_frto
/proc/sys/net/ipv4/tcp_frto_response
/proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_probes
/proc/sys/net/ipv4/tcp_keepalive_time
/proc/sys/net/ipv4/tcp_low_latency
/proc/sys/net/ipv4/tcp_max_orphans
/proc/sys/net/ipv4/tcp_max_ssthresh
/proc/sys/net/ipv4/tcp_max_syn_backlog
/proc/sys/net/ipv4/tcp_max_tw_buckets
/proc/sys/net/ipv4/tcp_mem
/proc/sys/net/ipv4/tcp_moderate_rcvbuf
/proc/sys/net/ipv4/tcp_mtu_probing
/proc/sys/net/ipv4/tcp_no_metrics_save
/proc/sys/net/ipv4/tcp_orphan_retries
/proc/sys/net/ipv4/tcp_reordering
/proc/sys/net/ipv4/tcp_retrans_collapse
/proc/sys/net/ipv4/tcp_retries1
/proc/sys/net/ipv4/tcp_retries2
/proc/sys/net/ipv4/tcp_rfc1337
/proc/sys/net/ipv4/tcp_rmem
/proc/sys/net/ipv4/tcp_sack
/proc/sys/net/ipv4/tcp_slow_start_after_idle
/proc/sys/net/ipv4/tcp_stdurg
/proc/sys/net/ipv4/tcp_synack_retries
/proc/sys/net/ipv4/tcp_syncookies
/proc/sys/net/ipv4/tcp_syn_retries
/proc/sys/net/ipv4/tcp_timestamps
/proc/sys/net/ipv4/tcp_tso_win_divisor
/proc/sys/net/ipv4/tcp_tw_recycle
/proc/sys/net/ipv4/tcp_tw_reuse
/proc/sys/net/ipv4/tcp_window_scaling
/proc/sys/net/ipv4/tcp_wmem
/proc/sys/net/ipv4/tcp_workaround_signed_windows
/proc/sys/net/ipv4/udp_mem
/proc/sys/net/ipv4/udp_rmem_min
/proc/sys/net/ipv4/udp_wmem_min
/proc/sys/net/ipv4/xfrm4_gc_thresh



#top networking ipv4 ip_default_ttl


Zobacz także: net.ipv4.ip_default_ttl | /proc/sys/net/ipv4/ip_default_ttl

Sprawdzenie wartości:
cat /proc/sys/net/ipv4/ip_default_ttl
Rezultat:
64

Zmiana wartości TTL (metoda run-time):
echo 72 > /proc/sys/net/ipv4/ip_default_ttl
Sprawdzenie widocznego rezultatu wprowadzonej zmiany:
ping -c 127.0.0.1
Rezultat:
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=72 time=0.067 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=72 time=0.065 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=72 time=0.065 ms

--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.065/0.065/0.067/0.009 ms



#top network IPv4 packet forwarding


Zobacz także: network IPv4 packet forwarding (net.ipv4.ip_forward) | network IPv4 packet forwarding (/proc/sys/net/ipv4/ip_forward)

Sprawdzenie statusu:
cat /proc/sys/net/ipv4/ip_forward
Rezultat:
1

Włączenie przekazywania pakietów (metoda run-time):
echo 1 > /proc/sys/net/ipv4/ip_forward



#top network IPv4 ip_local_port_range parameters


Zobacz także: network IPv4 ip_local_port_range parameters (ip_local_port_range) | network IPv4 ip_local_port_range parameters (ip_local_port_range)

Sprawdzenie zakresu numerów portów:
cat /proc/sys/net/ipv4/ip_local_port_range
Rezultat:
32768   61000

Zmiana zakresu numerów portów dla połączeń wychodzących (run-time):
echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range



#top network IPv4 bind non local IP address ip_nonlocal_bind


Zobacz także: network IPv4 bind non local IP address ip_nonlocal_bind | network IPv4 bind non local IP address ip_nonlocal_bind

Sprawdzenie statusu:
cat /proc/sys/net/ipv4/ip_nonlocal_bind
Rezultat:
0

Włączenie bindowania (bind()) aplikacji do adresów IP nie znajdujących się na maszynie (metoda run-time):
echo 1 > /proc/sys/net/ipv4/ip_nonlocal_bind



#top /proc/sys/net/ipv6


Zobacz także: net.ipv6 | /proc/sys/net/ipv6

Dokumentacja kernela: www.kernel.org / networking / ipv6.txt

/proc/sys/net/ipv6/bindv6only

/proc/sys/net/ipv6/conf
/proc/sys/net/ipv6/conf/all
/proc/sys/net/ipv6/conf/all/accept_dad
/proc/sys/net/ipv6/conf/all/accept_ra
/proc/sys/net/ipv6/conf/all/accept_ra_defrtr
/proc/sys/net/ipv6/conf/all/accept_ra_pinfo
/proc/sys/net/ipv6/conf/all/accept_ra_rt_info_max_plen
/proc/sys/net/ipv6/conf/all/accept_ra_rtr_pref
/proc/sys/net/ipv6/conf/all/accept_redirects
/proc/sys/net/ipv6/conf/all/accept_source_route
/proc/sys/net/ipv6/conf/all/autoconf
/proc/sys/net/ipv6/conf/all/dad_transmits
/proc/sys/net/ipv6/conf/all/disable_ipv6
/proc/sys/net/ipv6/conf/all/force_mld_version
/proc/sys/net/ipv6/conf/all/forwarding
/proc/sys/net/ipv6/conf/all/hop_limit
/proc/sys/net/ipv6/conf/all/max_addresses
/proc/sys/net/ipv6/conf/all/max_desync_factor
/proc/sys/net/ipv6/conf/all/mc_forwarding
/proc/sys/net/ipv6/conf/all/mtu
/proc/sys/net/ipv6/conf/all/optimistic_dad
/proc/sys/net/ipv6/conf/all/proxy_ndp
/proc/sys/net/ipv6/conf/all/regen_max_retry
/proc/sys/net/ipv6/conf/all/router_probe_interval
/proc/sys/net/ipv6/conf/all/router_solicitation_delay
/proc/sys/net/ipv6/conf/all/router_solicitation_interval
/proc/sys/net/ipv6/conf/all/router_solicitations
/proc/sys/net/ipv6/conf/all/temp_prefered_lft
/proc/sys/net/ipv6/conf/all/temp_valid_lft
/proc/sys/net/ipv6/conf/all/use_tempaddr

/proc/sys/net/ipv6/icmp
/proc/sys/net/ipv6/ip6frag_high_thresh
/proc/sys/net/ipv6/ip6frag_low_thresh
/proc/sys/net/ipv6/ip6frag_secret_interval
/proc/sys/net/ipv6/ip6frag_time
/proc/sys/net/ipv6/mld_max_msf

/proc/sys/net/ipv6/neigh
/proc/sys/net/ipv6/neigh/default/anycast_delay
/proc/sys/net/ipv6/neigh/default/app_solicit
/proc/sys/net/ipv6/neigh/default/base_reachable_time
/proc/sys/net/ipv6/neigh/default/base_reachable_time_ms
/proc/sys/net/ipv6/neigh/default/delay_first_probe_time
/proc/sys/net/ipv6/neigh/default/gc_interval
/proc/sys/net/ipv6/neigh/default/gc_stale_time
/proc/sys/net/ipv6/neigh/default/gc_thresh1
/proc/sys/net/ipv6/neigh/default/gc_thresh2
/proc/sys/net/ipv6/neigh/default/gc_thresh3
/proc/sys/net/ipv6/neigh/default/locktime
/proc/sys/net/ipv6/neigh/default/mcast_solicit
/proc/sys/net/ipv6/neigh/default/proxy_delay
/proc/sys/net/ipv6/neigh/default/proxy_qlen
/proc/sys/net/ipv6/neigh/default/retrans_time
/proc/sys/net/ipv6/neigh/default/retrans_time_ms
/proc/sys/net/ipv6/neigh/default/ucast_solicit
/proc/sys/net/ipv6/neigh/default/unres_qlen

/proc/sys/net/ipv6/route
/proc/sys/net/ipv6/route/flush
/proc/sys/net/ipv6/route/gc_elasticity
/proc/sys/net/ipv6/route/gc_interval
/proc/sys/net/ipv6/route/gc_min_interval
/proc/sys/net/ipv6/route/gc_min_interval_ms
/proc/sys/net/ipv6/route/gc_thresh
/proc/sys/net/ipv6/route/gc_timeout
/proc/sys/net/ipv6/route/max_size
/proc/sys/net/ipv6/route/min_adv_mss
/proc/sys/net/ipv6/route/mtu_expires

/proc/sys/net/ipv6/xfrm6_gc_thresh



#top network IPv6 packet forwarding


Zobacz także: network IPv6 packet forwarding | network IPv6 packet forwarding

Sprawdzenie statusu:
cat /proc/sys/net/ipv6/conf/all/forwarding
cat /proc/sys/net/ipv6/conf/default/forwarding
Rezultat:
1
1

Włączenie przekazywania pakietów (dla wszystkich interfejsów) (metoda run-time):
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
echo 1 > /proc/sys/net/ipv6/conf/default/forwarding

Sprawdzenie dostępnych interfejsów:
ls -1 /proc/sys/net/ipv6/conf/*/forwarding
Rezultat:
/proc/sys/net/ipv6/conf/all/forwarding
/proc/sys/net/ipv6/conf/default/forwarding
/proc/sys/net/ipv6/conf/eth0/forwarding
/proc/sys/net/ipv6/conf/lo/forwarding
/proc/sys/net/ipv6/conf/tap0/forwarding
/proc/sys/net/ipv6/conf/tap1/forwarding
/proc/sys/net/ipv6/conf/virbr1/forwarding
/proc/sys/net/ipv6/conf/virbr2/forwarding
/proc/sys/net/ipv6/conf/virbr3/forwarding
/proc/sys/net/ipv6/conf/virbr4/forwarding
/proc/sys/net/ipv6/conf/virbr5/forwarding



#top /proc/sys/net/ipv4/netfilter


Zobacz także: net.ipv4.netfilter | /proc/sys/net/ipv4/netfilter

Dostępne w wersji jądra Linux 2.6.18

/proc/sys/net/ipv4/netfilter/ip_conntrack_buckets
/proc/sys/net/ipv4/netfilter/ip_conntrack_checksum
/proc/sys/net/ipv4/netfilter/ip_conntrack_count
/proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout
/proc/sys/net/ipv4/netfilter/ip_conntrack_icmp_timeout
/proc/sys/net/ipv4/netfilter/ip_conntrack_log_invalid
/proc/sys/net/ipv4/netfilter/ip_conntrack_max
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_be_liberal
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_loose
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_max_retrans
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_last_ack
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_max_retrans
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_syn_recv
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_syn_sent
/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait
/proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout
/proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout_stream



#top network IPv4 netfilter connection tracking ip_conntrack_max


Zobacz także: network IPv4 netfilter connection tracking ip_conntrack_max | network IPv4 netfilter connection tracking ip_conntrack_max

Dostępne w wersji jądra Linux 2.6.18

Sprawdzenie statusu:
cat /proc/sys/net/ipv4/netfilter/ip_conntrack_max
Rezultat:
65536

Zwiększenie wielkości tablicy zawierającej status połączeń (metoda run-time):
echo 1048576 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max



#top /proc/sys/net/netfilter


Zobacz także: net.netfilter | /proc/sys/net/netfilter

Dokumentacja kernela: www.kernel.org / networking / nf_conntrack-sysctl.txt
Dokumentacja kernela: www.kernel.org / networking / netfilter-sysctl.txt

Dostępne w wersji jądra Linux 2.6.32

/proc/sys/net/netfilter/nf_conntrack_acct
/proc/sys/net/netfilter/nf_conntrack_buckets
/proc/sys/net/netfilter/nf_conntrack_checksum
/proc/sys/net/netfilter/nf_conntrack_count
/proc/sys/net/netfilter/nf_conntrack_events
/proc/sys/net/netfilter/nf_conntrack_events_retry_timeout
/proc/sys/net/netfilter/nf_conntrack_expect_max
/proc/sys/net/netfilter/nf_conntrack_frag6_high_thresh
/proc/sys/net/netfilter/nf_conntrack_frag6_low_thresh
/proc/sys/net/netfilter/nf_conntrack_frag6_timeout
/proc/sys/net/netfilter/nf_conntrack_generic_timeout
/proc/sys/net/netfilter/nf_conntrack_icmp_timeout
/proc/sys/net/netfilter/nf_conntrack_icmpv6_timeout
/proc/sys/net/netfilter/nf_conntrack_log_invalid
/proc/sys/net/netfilter/nf_conntrack_max
/proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal
/proc/sys/net/netfilter/nf_conntrack_tcp_loose
/proc/sys/net/netfilter/nf_conntrack_tcp_max_retrans
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_close
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_close_wait
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_established
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_fin_wait
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_last_ack
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_max_retrans
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_syn_recv
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_syn_sent
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_time_wait
/proc/sys/net/netfilter/nf_conntrack_tcp_timeout_unacknowledged
/proc/sys/net/netfilter/nf_conntrack_udp_timeout
/proc/sys/net/netfilter/nf_conntrack_udp_timeout_stream
/proc/sys/net/netfilter/nf_log



#top network netfilter connection tracking nf_conntrack_max


Zobacz także: network netfilter connection tracking nf_conntrack_max | network netfilter connection tracking nf_conntrack_max

Dokumentacja kernela: www.kernel.org / networking / nf_conntrack-sysctl.txt

Dostępne w wersji jądra Linux 2.6.32

Sprawdzenie statusu:
cat /proc/sys/net/netfilter/nf_conntrack_max
Rezultat:
65536

Zwiększenie wielkości tablicy zawierającej status połączeń (metoda run-time):
echo 1048576 > /proc/sys/net/netfilter/ip_conntrack_max



#top /proc/sys/vm


Zobacz także: vm | /proc/sys/vm

Dokumentacja kernela: www.kernel.org / sysctl / vm.txt

/proc/sys/vm/block_dump
/proc/sys/vm/compact_memory
/proc/sys/vm/dirty_background_bytes
/proc/sys/vm/dirty_background_ratio
/proc/sys/vm/dirty_bytes
/proc/sys/vm/dirty_expire_centisecs
/proc/sys/vm/dirty_ratio
/proc/sys/vm/dirty_writeback_centisecs
/proc/sys/vm/drop_caches
/proc/sys/vm/extfrag_threshold
/proc/sys/vm/hugepages_treat_as_movable
/proc/sys/vm/hugetlb_shm_group
/proc/sys/vm/laptop_mode
/proc/sys/vm/legacy_va_layout
/proc/sys/vm/lowmem_reserve_ratio
/proc/sys/vm/max_map_count
/proc/sys/vm/memory_failure_early_kill
/proc/sys/vm/memory_failure_recovery
/proc/sys/vm/min_free_kbytes
/proc/sys/vm/min_slab_ratio
/proc/sys/vm/min_unmapped_ratio
/proc/sys/vm/mmap_min_addr
/proc/sys/vm/nr_hugepages
/proc/sys/vm/nr_overcommit_hugepages
/proc/sys/vm/nr_pdflush_threads
/proc/sys/vm/numa_zonelist_order
/proc/sys/vm/oom_dump_tasks
/proc/sys/vm/oom_kill_allocating_task
/proc/sys/vm/overcommit_memory
/proc/sys/vm/overcommit_ratio
/proc/sys/vm/page-cluster
/proc/sys/vm/panic_on_oom
/proc/sys/vm/percpu_pagelist_fraction
/proc/sys/vm/scan_unevictable_pages
/proc/sys/vm/stat_interval
/proc/sys/vm/swappiness
/proc/sys/vm/vfs_cache_pressure
/proc/sys/vm/would_have_oomkilled
/proc/sys/vm/zone_reclaim_mode



#top clear cache by drop_caches


Zobacz także: clear cache by drop_caches | clear cache by drop_caches

Writing to this will cause the kernel to drop clean caches, as well as
reclaimable slab objects like dentries and inodes. Once dropped, their
memory becomes free.

To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free reclaimable slab objects (includes dentries and inodes):
echo 2 > /proc/sys/vm/drop_caches
To free slab objects and pagecache:
echo 3 > /proc/sys/vm/drop_caches

This is a non-destructive operation and will not free any dirty objects.
To increase the number of objects freed by this operation, the user may run
'sync' prior to writing to /proc/sys/vm/drop_caches. This will minimize the
number of dirty objects on the system and create more candidates to be
dropped.



#top memory overcommitment overcommit_memory


Zobacz także: memory overcommitment overcommit_memory | memory overcommitment overcommit_memory

overcommit_memory:

This value contains a flag that enables memory overcommitment.

When this flag is 0, the kernel attempts to estimate the amount
of free memory left when userspace requests more memory.

When this flag is 1, the kernel pretends there is always enough
memory until it actually runs out.

When this flag is 2, the kernel uses a "never overcommit"
policy that attempts to prevent any overcommit of memory.
Note that user_reserve_kbytes affects this policy.

This feature can be very useful because there are a lot of
programs that malloc() huge amounts of memory "just-in-case"
and don't use much of it.

The default value is 0.



#top /proc/PID


#top /proc/PID/smaps


Dokumentacja kernela: www.kernel.org / filesystems / proc.txt

The /proc/PID/smaps is an extension based on maps, showing the memory consumption for each of the process's mappings. For each of mappings there is a series of lines such as the following:

"Swap" shows how much would-be-anonymous memory is also used, but out on swap.
For shmem mappings, "Swap" includes also the size of the mapped (and not
replaced by copy-on-write) part of the underlying shmem object out on swap.

Przy użyciu skryptu swapmem-smaps.sh o poniższej zawartości można wyświetlić ile pamięci swap (w kB) używają procesy.
Wynik wyświetlany jest w formacie ułatwiającym również jego posortwanie według ilości użytej pamięci swap.
format jest następujący: ilość użytej pamięci swap, jednostka (kB), PID procesu, command line arguments,
ls /proc/[0-9]*/smaps | sed  's,^/proc/\([0-9]*\)/smaps$,\1,g' | sort -n | while read procpid;do
        cat /proc/$procpid/smaps 2>/dev/null | grep  -E '^Swap:[ \t]*[1-9] [kMG]B|^Swap:[ \t]*[0-9][0-9]* [kMG]B' | awk -v procpid=$procpid 'BEGIN{swap=0;} { if($3=="GB"){swap=swap+1024*1024*$2;} if($3=="MB"){swap=swap+1024*$2;} if($3=="kB"){swap=swap+$2;} } END{ if (swap>0) { printf("% 6d kB % 6d ",swap,procpid);system("cat /proc/"procpid"/cmdline 2>/dev/null;");print(""); } }' | sed -e 's,\x00, ,g' -e 's, $,,g' | awk '{print(substr($0,1,225));}'
done



#top /proc/PID/status


Dokumentacja kernela: www.kernel.org / filesystems - proc.txt

Table 1-2: Contents of the status files (as of 4.8)

VmSwap - amount of swap used by anonymous private data (shmem swap usage is not included)

Przy użyciu skryptu swapmem-status.sh o poniższej zawartości można wyświetlić ile pamięci swap (w kB) używają procesy:
Wynik wyświetlany jest w formacie ułatwiającym również jego posortwanie według ilości użytej pamięci swap.
format jest następujący: ilość użytej pamięci swap, jednostka (kB), PID procesu, command line arguments,
ls /proc/[0-9]*/status | sed  's,^/proc/\([0-9]*\)/status$,\1,g' | sort -n | while read procpid;do
        cat /proc/$procpid/status 2>/dev/null | grep  '^VmSwap:[^0-9]*[0-9]* [kMG]B' | awk -v procpid=$procpid 'BEGIN{swap=0;} { if($3=="GB"){swap=swap+1024*1024*$2;} if($3=="MB"){swap=swap+1024*$2;} if($3=="kB"){swap=swap+$2;} } END{ if (swap>0) { printf("% 6d kB % 6d ",swap,procpid);system("cat /proc/"procpid"/cmdline 2>/dev/null;");print(""); } }' | sed -e 's,\x00, ,g' -e 's, $,,g' | awk '{print(substr($0,1,225));}'
done



#top What is in the swap


Więcej informacji w poniższych zagadnieniach: /proc/PID/smaps | /proc/PID/status



#top Find out what process are using swap


Więcej informacji w poniższych zagadnieniach: /proc/PID/smaps | /proc/PID/status



















































Zmodyfikowany ostatnio: 2018/01/04 19:26:06 (6 lat temu), textsize: 37,8 kB, htmlsize: 57,7 kB

Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników