🌘 最快的 Linux 時間戳 · hmpc
➤ 探索 Linux 時間戳效能極限:繞過 vDSO,直擊 TSC 脈搏
https://www.hmpcabral.com/2026/04/26/the-fastest-linux-timestamps/
作者在開發低延遲分散式追蹤系統時,發現標準的時間戳記方法(`std::chrono::system_clock::now()` 和 `std::chrono::steady_clock::now()`)消耗了每個追蹤區間(span)50-100 奈秒延遲預算中的大部分(約 46-49 奈秒),遠超出預期。儘管 `clock_gettime()` 呼叫會透過 vDSO 處理以避免核心上下文切換,但對於微秒級別的應用程式來說,這種方式仍然過於緩慢。為了突破此限制並將計時開銷降低 50% 以上,作者深入研究了 Linux 時鐘的內部運作機制,特別是 x86 的時間戳計數器(TSC)以及 vDSO 的實作方式。最終目標是建構不依賴 vDSO 的自
#Linux 時間戳效能優化 #vDSO 內核機制 #TSC 時間計數器 #低延遲系統開發
The fastest Linux timestamps · hmpc

Adventures in over-optimising timers for niche applications.

#sydbox started to allow access to getrandom(2) by default as it is soon to be in your #vdso. This means go fast #random numbers but also means full access for your friendly #ransomware to the os #rng. #exherbo #linux #security

[Перевод] Внутрипроцессная трассировка системных вызовов с использованием цепочного загрузчика

В этой статье мы разберём небольшой инструмент для трассировки системных вызовов. В отличие от strace и аналогов, здесь трассировка будет происходить внутри процесса , без применения ptrace() или эквивалентных вещей. Должен добавить, что это всего лишь демонстрационный пример, поэтому на практике он и близко не сравнится с strace . В частности, он пока не может точно выводить в консоль аргументы для большинства системных вызовов. Именно на примере системных вызовов удобно продемонстрировать цепочную загрузку, и на то есть три причины...

https://habr.com/ru/companies/timeweb/articles/874194/

#timeweb_статьи_перевод #процессор #трассировка #вызов #strace #linux #система #библиотеки_c++ #x86 #vdso

Внутрипроцессная трассировка системных вызовов с использованием цепочного загрузчика

В этой статье мы разберём небольшой инструмент для трассировки системных вызовов. В отличие от strace  и аналогов, здесь трассировка будет происходить внутри процесса , без применения ptrace()...

Хабр

nop // Mysterious NOP

#unwinders #vdso

If someone's interested in learning how #syscalls work on #Linux, I recommend to check out the overview below 👇

https://blog.packagecloud.io/the-definitive-guide-to-linux-system-calls/

It's a fascinating read that goes over software #interrupts, #sysenter & #syscall CPU instructions, #vDSO and more. BEWARE, it's a one-hour read!

The Definitive Guide to Linux System Calls | Packagecloud Blog

This complete guide explains all about Linux system calls with sample codes and results.