Topic

Linux performance

Linux performance guides from Tryssh: practical diagnostics, safe operating procedures, and production runbooks for server operators.

Linux clock drift breaks TLS, logs, and distributed systems

Linux clock drift breaks TLS, logs, and distributed systems. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

High context switches on Linux: when concurrency becomes overhead

High context switches on Linux: when concurrency becomes overhead. A practical production guide with diagnostic commands, failure interpretation, and a…

The Tryssh team · July 21, 2026

Linux CPU steal time: your VM is waiting on the hypervisor

Linux CPU steal time: your VM is waiting on the hypervisor. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Linux cgroup CPU throttling: high latency below 100% CPU

Linux cgroup CPU throttling: high latency below 100% CPU. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Deleted files still consuming disk: find open descriptors

Deleted files still consuming disk: find open descriptors. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Read iostat like an operator: await, queue, and utilization

Read iostat like an operator: await, queue, and utilization. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Linux file descriptor leak: sockets, files, and limits

Linux file descriptor leak: sockets, files, and limits. A practical production guide with diagnostic commands, failure interpretation, and a safe decision…

The Tryssh team · July 21, 2026

Disk has free space but writes fail: inode exhaustion

Disk has free space but writes fail: inode exhaustion. A practical production guide with diagnostic commands, failure interpretation, and a safe decision…

The Tryssh team · July 21, 2026

High I/O wait on Linux: latency, queue, or idle CPU?

High I/O wait on Linux: latency, queue, or idle CPU?. A practical production guide with diagnostic commands, failure interpretation, and a safe decision…

The Tryssh team · July 21, 2026

Linux kernel log triage: hardware, filesystem, OOM, and network

Linux kernel log triage: hardware, filesystem, OOM, and network. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

High load average with low CPU usage

High load average with low CPU usage. A practical production guide with diagnostic commands, failure interpretation, and a safe decision sequence.

The Tryssh team · July 21, 2026

Linux free vs available memory: stop fearing the page cache

Linux free vs available memory: stop fearing the page cache. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Linux packet drops: interface, kernel, socket, or application

Linux packet drops: interface, kernel, socket, or application. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Linux OOM killer analysis: read the victim selection

Linux OOM killer analysis: read the victim selection. A practical production guide with diagnostic commands, failure interpretation, and a safe decision…

The Tryssh team · July 21, 2026

Linux performance debugging: the first 10 minutes

Linux performance debugging: the first 10 minutes. A practical production guide with diagnostic commands, failure interpretation, and a safe decision sequence.

The Tryssh team · July 21, 2026

Linux process stuck in D state: why kill -9 does not work

Linux process stuck in D state: why kill -9 does not work. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

Linux PSI: detect CPU, memory, and I/O contention

Linux PSI: detect CPU, memory, and I/O contention. A practical production guide with diagnostic commands, failure interpretation, and a safe decision sequence.

The Tryssh team · July 21, 2026

Linux swap is used but memory is available: is that bad?

Linux swap is used but memory is available: is that bad?. A practical production guide with diagnostic commands, failure interpretation, and a safe…

The Tryssh team · July 21, 2026

systemd start request repeated too quickly

systemd start request repeated too quickly. A practical production guide with diagnostic commands, failure interpretation, and a safe decision sequence.

The Tryssh team · July 21, 2026

Zombie processes on Linux: what they consume and who must reap them

Zombie processes on Linux: what they consume and who must reap them. A practical production guide with diagnostic commands, failure interpretation, and a…

The Tryssh team · July 21, 2026