Linux
Finally some hardware support!
Kernel
- removed sysctl system call in 5.5
- io-uring
- io-uring-spawn for process launching
/proc/cpuinfo
for model- abi tracker https://abi-laboratory.pro/?view=timeline&l=linux
/etc/sysctl.d/90-override.conf
changesnet.core.rmem_max = 4194304
for UDP transmission receive buffernet.core.wmem_max = 1048576
for UDP transmission send buffervm.max_map_count = 2147483642
increase memory maps for certain games/appsfs.inotify.max_user_watches=524288
podman log line?fs.inotify.max_user_instances=512
podman log line?
pam
misc
faillock --user $USER --reset
for attempt resetLD_LIBRARY_PATH
andLD_PRELOAD
environment variables override library location and load order respectively.LD_DEBUG=libs
to monitordlopen
(redirect stderr for cli2>err.txt
)readelf -d
to check the dynamic section of the elf forrpath
(searched before library path) orrunpath
(searched after library path) orFLAGS
such asNODEFLIB
- each shared lib is searched for in the following order: rpath, libary path, runpath, ld cache, system lib (skipped if compiled with
ld -z nodefaultlib
)
- each shared lib is searched for in the following order: rpath, libary path, runpath, ld cache, system lib (skipped if compiled with
- strace for system call debugging
smartctl
orgsmartcontrol
andnvme smart-log /dev/nvme0
for disk statsiftop
for network interface rates- netconsole can be configured for last gasp udp packet sending(spanner, titus)
/usr/lib/ld-linux-x86-64.so.2 --help
to check forx86_64-v3
ethtool -N eth2 rx-flow-hash udp4 sdfn
nic to send packets to same thread as ip:port sender