タグ

関連タグで絞り込む (240)

タグの絞り込みを解除

Linuxに関するindicationのブックマーク (384)

  • Linux上でネットワーク回線速度を計測する手段について整理してみた | DevelopersIO

    ちょっとした小ネタです。 ネットワーク環境調査に於いてネットワークの『回線速度を調べたい』という局面があるかと思いますが、Windows環境ではブラウザ経由で簡単に結果が得られる一方、Linux環境では『あれ、そもそも何が出来る/どうやれば出来るんだろう?』と少々思案してしまいました。情報を幾つか漁ってみたところ、Linux環境でも回線速度状況を把握する術が幾つかある事が分かりましたので備忘録的に整理しておこうと思います。 目次 環境準備 Speedtest-cli iperf dstat ping まとめ 環境準備 当エントリではAmazon Linux AMIを使った環境で回線速度を調べる環境が必要になった場合、という状況を想定してみたいと思います。直近最新のAmazon Linux AMIで環境を構築し、yumコマンドでパッケージ各種を最新の状態に整えておきます。 $ sudo yu

    Linux上でネットワーク回線速度を計測する手段について整理してみた | DevelopersIO
  • 【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ

    はじめに linuxのメモリ利用容量(空き容量)の考え方 linuxのメモリ利用容量/空き容量の計算方法 ■RHEL7 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL6 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL5以前 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 蛇足 その1:無名ページとファイルページ その2:図解の内容のツッコミ その3:RHEL6の計算 その4:Inactiveを空き領域とすることは間違い。 はじめに linuxサーバを利用する上で何時も頭を悩ますものの一つが、メモリ利用状況の評価(メモリ利用率)ではないでしょうか。私も悩みます。そこで

    【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ
  • Linuxカーネル4.2リリース | OSDN Magazine

    Linus Torvalds氏は8月30日、最新のLinuxカーネルとなる「Linuxカーネル4.2」のリリースを発表した。2か月以上を空けての最新版リリースで、多数の機能が盛り込まれている。 6月末に公開されたLinuxカーネル4.1に続くもので、約10週間と長いリリースサイクルとなっている。その間8回のリリース候補(RC)版がリリースされた。4.2の公開は当初8月23日を予定していたが、1週間遅れた格好となる。 大きな変更としては、AMDGPU向けDRMドライバ「AMDGPU」がマージされた点 がある。このドライバでは、Radeon R9 285や今後登場するGPUがサポートされる。GPU関連ではIntelの「Broxton」の初期サポートや、i915ドライバの追加なども特徴となる。 また、Linuxセキュリティモジュールではスタッキングパッチをマージした。これによってセキュリティ

    Linuxカーネル4.2リリース | OSDN Magazine
    indication
    indication 2015/09/09
    キューベースのスピンロック…だと? さらに、遅延勾配輻輳制御…強そうだ
  • Linux Graphics Drivers: an Introduction

    Linux Graphics Drivers: an Introduction Version 3 Stéphane Marchesin <stephane.marchesin@gmail.com> March 15, 2012 2 Contents 1 Introduction 7 1.1 Book overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 What this book does not cover . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 A Look at the Hardware 9 2.1 Hardware Overview . . . . . . . . . . . . . . . . .

  • Linux のページテーブルのサイズの見方と見積式 - ablog

    Linux Kernel 2.6 (x86-64) でのページテーブルのサイズの確認方法と見積式を調べてみた。 あっているか自信のないところもある&まだ書きかけ。 ページテーブルのサイズの見方 OS全体のページテーブルのサイズ $ cat /proc/meminfo MemTotal: 16158544 kB MemFree: 13134056 kB (中略) PageTables: 34428 kB ★ 34MB プロセス毎のページテーブルのサイズ $ cat /proc/10225/status # 10255 は PID Name: zsh State: S (sleeping) Tgid: 10225 Pid: 10225 PPid: 10222 (中略) VmPTE: 124 kB ★ 124KB ページテーブルのサイズの見積式 見積式 (プロセスが使用している物理メモリサイズ

    Linux のページテーブルのサイズの見方と見積式 - ablog
  • linux-insides/syscall-2.md at master · 0xAX/linux-insides · GitHub

    System calls in the Linux kernel. Part 2. How does the Linux kernel handle a system call The previous part was the first part of the chapter that describes the system call concepts in the Linux kernel. In the previous part we learned what a system call is in the Linux kernel, and in operating systems in general. This was introduced from a user-space perspective, and part of the write system call

    indication
    indication 2015/09/01
    システムコールについて
  • The Linux Kernel: ファイルシステム

    次のページ 前のページ 目次へ 10. ファイルシステム この章では、Linux カーネルがサポートするファイルシステム内でのファイル管理 の方法や、仮想ファイルシステムの仕組みについて解説する。また、Linux カーネルの 実(real)ファイルシステムがどのようにサポートされているのかについても説明する。 Linux の最も重要な特徴のひとつに、サポートするファイルシステムの豊富さがあ る。このことが、Linux を非常に柔軟なものにし、他の多くのオペレーティングシス テムとの共存を可能にしている。書き込みに関して、Linux は 15 のファイルシステム をサポートしている。それらは、ext, ext2, xia, minix, umsdos, msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs, それに ufs であり、 お

    The Linux Kernel: ファイルシステム
  • プロセスのランキュー待ち時間とI/O待ち時間を調べる - ablog

    cat file|awk では実行時間 < CPU時間となっていますが、cat が I/O wait していないとは限りません。実行時間は単純に終了時間 - 開始時間で算出しますが、CPU時間はプロセスのCPU時間を getrusage システムコールで取得します。catのプロセスと awk のプロセスが並列実行されている期間があるため、実行時間 < CPU時間となっています。例えば、CPUバウンドな2プロセスがほぼ完全に並列実行されると、実行時間 * 2 ≒ CPU時間 となったりします。 (中略) 大きなテキストファイルをawkで処理するときにcatで投げ込むと速い理由 - ablog と書きましたが、プロセスの ランキュー待ち時間は /proc//sched の2列目(sched_info.run_delay) I/O待ち時間は /proc//schedstat の se.stati

    プロセスのランキュー待ち時間とI/O待ち時間を調べる - ablog
  • システムコールを経由する生のLinuxスレッド | POSTD

    Linuxのスレッドは、洗練された美しい設計です。スレッドは仮想アドレス空間とファイルディスクリプタテーブルを共有するプロセスに過ぎません。プロセスによって生成されたスレッドは、メイン”スレッドの”親プロセスに追加された子プロセスです。これらは同じプロセス管理のシステムコールを通して処理されるので、スレッドに関するシステムコールのセットを分ける必要性を取り除きます。これはファイルディスクリプタと同様に洗練された方法です。 一般的に、UNIX系のシステムではfork()を使ってプロセスを生成します。新しいプロセスは、オリジナルのコピーとして独自のアドレス空間とファイルディスクリプタテーブルを取得します。(Linuxではコピーオンライトを使用して、この部分を効率的に処理します。)しかし、これは非常に高度なスレッドの生成方法なので、Linuxでは別の clone() システムコールを使用します。

    システムコールを経由する生のLinuxスレッド | POSTD
    indication
    indication 2015/07/10
    分岐なしなのがすごい
  • カーネルにおけるタイマー事情 | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社

    Linuxカーネル内では時刻/時間を表す構造体が必要に応じて色々と定義されています。 long unsigned int jiffies; tick を数えたもので、初期値は 32bit プラットフォームでは -5 分相当となります。64bit プラットフォームでは、-5 分相当の 32bit 値を、符合なしで 64bit に拡張したもの (上位 32bit を 0 で埋めたもの) です。 struct timeval タイマー値を指定する場合に使用します。この構造体のメンバは、tv_sec (秒) と tv_usec (マイクロ秒)で、主にユーザーランド API として使用されます。 struct timespec タイマー値を指定する場合に使用します。この構造体のメンバは、tv_sec (秒) と tv_nsec (ナノ秒) で、ユーザーランド API の他 xtime などで使用され

    カーネルにおけるタイマー事情 | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社
    indication
    indication 2015/06/30
    タイマーについて
  • Linuxのtracerouteコマンドで覚えておきたい使い方8個 | 俺的備忘録 〜なんかいろいろ〜

    特定のホストへのルートを確認するコマンドといえば、tracerouteコマンドだ。 今回は、そんなtracerouteコマンドで覚えておきたい使い方についてまとめてみる事にした。 1.基的な使い方 tracerouteコマンドは、基的には以下のように実行し、そのホストに至るまでの経路(どこのルーターを通っているか等)を確認出来る。 デフォルトでは、UDPプロトコルを利用して通信確認を行う。 traceroute 対象ホスト(ホスト名・IPアドレス) tracerouteコマンドでは、対象のホストに向けてTTLを1づつ足して通信確認を行っている。 そのため、通信の途中で傷害が発生していたとしても、どこの経路で発生しているのかがわかるようになっている。 動作のより詳しい解説については、こちらのサイトが記述してくれている。 2.使用するプロトコル・ポートを変更する デフォルトではUDPプロト

    indication
    indication 2015/05/28
    参考にする
  • 米Intel、コンテナベースのディストリビューション開発プロジェクト「Clear Linux」を発表 | OSDN Magazine

    米IntelがLinuxベースのコンテナ環境向けOSを開発するプロジェクト「Clear Linux Project for Intel Architecture」を立ち上げた。クラウドにフォーカスした取り組みで、仮想化向けのハードウェアアクセラレーションなどIntel Architecture技術の特性を生かしたOSになるという。 Clear Linuxでは汎用Linuxディストリビューションではなく、さまざまなクラウド事例で利用できる軽量・高速さを特徴としたLinuxディストリビューションを目指しているという。そのため、オープンソースのクラウド基盤OpenStack Foundationから多くの技術を取り入れるが、GUIや印刷といったデスクトップ向け機能などは含まない。 KVMハイパーバイザーをベースに、仮想マシン技術の隔離機能やコンテナのメリットを活用できるよう実装が行われるという。

    米Intel、コンテナベースのディストリビューション開発プロジェクト「Clear Linux」を発表 | OSDN Magazine
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    indication
    indication 2015/05/25
    資料としては古いけど参考になる
  • spark: シェルスクリプトで棒グラフ表示

    B! 251 0 0 0 GitHubで面白そうなシェルスクリプトを探してる時に見つけた Spark by holman について。 数値を棒グラフ上に表示してくれるスクリプトです。 Spark 使用例 Spark Spark は数値群を引数に与えるか標準入力で与えてあげると その数値群を棒グラフに変換してくれるシェルスクリプトです。 インストールはGitHubのレポジトリ から直接sparkというスクリプトファイルを取ってきてPATHの通った所に入れるか、 MacであればHomebrewで $ brew install spark でsparkコマンドが使えるようになります。 使い方は非常にシンプルで $ spark 0 20 40 60 80 100 ▁▂▃▅▆█ こんな感じで数値を与えるとそれを棒グラフにしてくれます。 インプットに使える数字は少数も使えますが、 実際に使われる際には

    spark: シェルスクリプトで棒グラフ表示
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    indication
    indication 2015/05/17
    epantu...anoと無意識に打ってしまうから、意識改革が必要そう
  • RHEL7/CentOS7のLinux KVMリソース割り当て機能 - めもめも

    RHEL7/CentOS7では、virshコマンドから仮想マシンに対するリソース割り当てを制御できるようになっていますので、そのあたりを説明します。 CPU Pinning 仮想マシンに割り当てた仮想CPUごとに、その仮想CPUが使用する物理コア(その仮想CPUの処理に割り当てられる物理コア)を制限することができます。 たとえば、物理4コアの環境で、仮想CPUを2個割り当てた仮想マシン「vm01」を作成します。デフォルトでは、すべての仮想CPUは、すべての物理コアを使用することができます。 # virsh vcpuinfo vm01 VCPU: 0 CPU: 0 状態: 実行中 CPU 時間: 24.2s CPU アフィニティー: yyyy VCPU: 1 CPU: 3 状態: 実行中 CPU 時間: 5.8s CPU アフィニティー: yyyy上記の「CPUアフィニティー」が、4個の物理

    RHEL7/CentOS7のLinux KVMリソース割り当て機能 - めもめも
  • bindfsを使ってグループ名やパーミッションを揃える

    Linux を使っていて,少し手間がかかるのにパーミッションの適切な設定があります. これは例えば,umask の設定や,ディレクトリのパーミッションの設定などです. 面倒なのは,Samba でファイルサーバとして使いつつ,ssh でリモートログインして使うような Linux-BOX で,共有ディレクトリのパーミッションを適切に設定したい場合,umask や smb.conf でのパーミッション設定が必要になる場合があります. umask で少し面倒なのは,umask はディレクトリ単位では作用しない点です. .profile 等で umask を設定すると,ログインした後の全てのファイルやディレクトリの作成に影響します. こんな場合に,bindfs を使うと,あるディレクトリ以下のグループを強制的に特定のグループにしたり,ファイルやディレクトリのパーミッションを揃えることが出来ます. こ

    indication
    indication 2015/05/07
    fuseってことは、競合が心配だけど、用途として素晴らしい。btrfsではない
  • LinuxでSSDのTrimコマンドを有効にする方法 - 理想未来ってなんやねん

    LinuxSSDのTrimコマンドを有効にする方法について気になったのでメモ。 ついでにスケジューラを変更してチューニングする方法も記載しておきます。 説明の対象はCentOS 6.xです。 TrimコマンドのLinux側サポートはKernel 2.6.33からで、CentOSの場合6系からとなります。 (カーネルは2.6.32ですが、バックポートが有るため有効となっているとの事) 又、ファイルシステムとしてext4を利用の場合のみ利用可能となります。 まず、ドライブがSSDとして認識されているかを確認します。 $ cat /sys/block/sda/queue/rotational 0値の意味は下記の通り。 状態 値 SSDとして認識 0 HDDとして認識 1 0の場合、SSDとして認識されている。 尚、RAIDカード経由でSSDを接続した場合、SSDを直接扱えないのでTrimは使え

    LinuxでSSDのTrimコマンドを有効にする方法 - 理想未来ってなんやねん
  • Improving Performance

    Many Unix-like operating systems and distributions are tuned for desktop or light use out of the box and not for a production database. This guide describes recommended system performance tunings for operators of new and existing Riak clusters. The tunings present in this guide should be considered as a starting point. It is important to make note of what changes are made and when in order to meas

    indication
    indication 2015/05/03
    パフォーマンス関連パラメータについての解説
  • LinuxのSSD設定 - Qiita

    概要 SSDで寿命とかパフォーマンスを改善するために設定しておいた方が良い点のまとめです。 よくある系のネタですが、久しぶりにSSD設定見なおしたら勘違いしてた点がいくつかあったので備忘を兼ねて残します。目次見て「こんなの常識だよね」って思った方はスルーしてくださいm(_ _)m 基 firmwareを最新化する kernel/osはなるべく新しいものを使う 新しいファイルシステムを使う(多分今のところext4が一番良さそう) swapしないようメモリを沢山積む TRIMを使う TRIMとは SSD上のデータは削除しても削除マークが付くだけで削除されません。 この状態のブロックにデータを書き込む場合、一度完全に消去してから書き込みます。 TRIMコマンドはOS上のファイルが不要になったことをSSDに伝えて明示的にデータの消去を行うコマンドです。 メリット TRIMを使わない場合、以前デー

    LinuxのSSD設定 - Qiita
    indication
    indication 2015/05/03
    TRIMコマンドについての説明