西维蜀黍

【Linux】命令 - journalctl

Boot Messages

# Show all messages from this [b]oot:
$ journalctl -b

# Show all messages from last [b]oot:
$ journalctl -b -1

# Show all messages from previous_boot's_offset [b]oot:
# e.g., the previous boot has an offset of -1, the boot before that is -2, and so on
$ journalctl -b -<offset>

# To list the boots of the system, use the following command.
$ journalctl --list-boots
-2 12792aa4791f4087a27f93a2bf4e191f Sun 2021-07-04 23:34:07 +08—Sun 2021-07-04 23:34:29 +08
-1 8e10828970ac4e7ebec55f268f6e945d Mon 2021-07-05 07:36:05 +08—Sun 2021-07-04 23:37:17 +08
 0 f027aa1e23c44e2c88d8203fc7f93575 Mon 2021-07-05 07:37:28 +08—Wed 2021-07-14 22:12:20 +08
  ...


【Docker】Contaienr OOM Debug

Problem

It’s one of the most common question that I come across: “Why is my container not running?”

Can docker container exit codes help troubleshoot this issue?

The first step in answering this question is to identify the exit code for the docker container. The exit code may give a hint as to what happened to stop the container running.

  ...


【Golang】benchmark

The Golang testing package contains a benchmarking facility that can be used to examine the performance of your Golang code. In this article we’ll see how to write simple benchmark tests that are able to provide us good insights about a given algorithmic solution.

  ...


【Linux】OS 如何保持当前时间

Time Stamp Counter

The Time Stamp Counter (TSC) is a 64-bit register present on all x86 processors since the Pentium. It counts the number of CPU cycles since its reset. The instruction RDTSC returns the TSC in EDX:EAX. In x86-64 mode, RDTSC also clears the upper 32 bits of RAX and RDX. Its opcode is 0F 31. Pentium competitors such as the Cyrix 6x86 did not always have a TSC and may consider RDTSC an illegal instruction. Cyrix included a Time Stamp Counter in their MII.

  ...


【macOS】iTerm2效率

快捷键

光标移动

  • 到行首:ctrl + A

  • 到行尾:ctrl + E

  • Option ⌥ + ← 和 Option ⌥ + → 来按 word 移动

  • 使用 Option ⌥ + ⌫ 来向左按 word 删除

  ...