Linux

Linux

IT

Linux のネットワークワーキングと関連ツール

CPUやメモリと同様にネットワーク機能もスマホやパソコンに搭載されており、ほぼ毎日利用しているかと思います。 そこでアンドロイドなどを含むLinuxでネットワーキングがどのように機能しているか簡単にご紹介していきます。 ネットワーキングの概...
IT

ftraceとfatraceについて

ftraceとは? ftrace は、Linux カーネル内で何が起きているかを理解するためのトレースやプロファイルするツールです。 ftraceとのやりとりはユーザスペースからはdebugfsを通じておこないます。 はじめに、debug...
IT

Linuxのメモリ管理と関連ツール

CPUと同様にメモリもスマホやパソコンに搭載されており、ほぼ毎日利用しているかと思います。 そこでアンドロイドなどを含むLinuxでメモリがどのように管理されているか簡単にご紹介していきます。 メモリアロケータ 下の図は、ユーザーレベルおよ...
IT

CPU キャッシュ(cache)とスケジューラ(scheduler)

CPUという言葉を聞いたことがある方も多いかと思います。 日本語では、中央処理装置と呼ばれますが日本語のほうが聞きなれない用語です。 CPUとは、Central Processing Unitの略です。 CPUは、パソコン、タブレット、スマ...
IT

Logicool Trackballの設定 (Fedora Linux 34編)

2021/04/27にFedora Linux 34がリリースされたので、これをきっかけにLogicoolのトラックボールを再利用することにしました。 日本ではLogicoolでおなじみのコンピュータ周辺機器を製造している企業ですが、海外で...
IT

Linux パフォーマンス: 1分でできる簡単チェックリスト

Linuxのパフォーマンス関連の問題では、まずは全体像を把握することが大切になってきます。そこで、1分でできる簡単なチェックリストをもとに、どのような情報を把握しておくべきか、サンプルと一緒に確認してみましょう。 uptime $ up...
IT

BPF Tool: bpftool/bpftraceの紹介

「BPF/eBPFとは?カーネルのBPFサンプルを使ってみよう」で簡単な使い方を紹介しました。 今回は、bpftoolやbpftraceというツールを紹介していきます。 bpftoolとは bpftoolを使用すると、動作しているBP...
タイトルとURLをコピーしました