タグ

cgroupsに関するttakezawaのブックマーク (6)

  • コマンド実行時のCPUやIOリソースを簡単に制御するツールrconを作った - 人間とウェブの未来

    CPUやメモリ、IOといったリソースの制限下でとあるコマンドを実行させたい場合に、cgroup上に何かgroupを作ったりしてからcgexecを実行して、実行後はそのgroupを消す、といったような一手間かかる方法がほとんどでした。 実行後のgroupも綺麗にしたい、といった所まで考えるとなかなか手間がかかっていたので、それらを全てワンラインでできるrconというワンバイナリで動くツールを作りました。 github.com 例えば、負荷サーバでの調査ツールを流す際に、CPUとかIOとかを制限しつつドロドロ実行したい場合等に便利です。Linuxcgroup対応した環境でのみ動きます。 使い方 ほぼREADME通りなのですが、オプションは代替以下のようになっています。 --memは変なので--memoryに変更しました!! ./rcon --help Usage: rcon [options

    コマンド実行時のCPUやIOリソースを簡単に制御するツールrconを作った - 人間とウェブの未来
  • 知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times

    Photo by Sam MacCutchan どうも後藤です! もう10年以上になるでしょうか・・・ とにかくなんでもかんでも仮想化すればよいというこの風潮。paizaでも仮想化技術は大活躍中。インフラは仮想化技術の上に構築されているし、もちろんコードの評価環境だってばりばりの仮想環境上です。仮想環境ばっちこーい! いったいいつからこんな流れになったんでしょう?どこに基準を求めるかでだいぶかわりますけれども、執筆現在から考えると、こうした流れには35年くらいの歴史があります。使われる仮想化技術は時代とともにかわってきました。だいたいどの時代にも流行ってものがありました。 最近(2014年ごろ)の流行とえば、インフラの一番下にハイパーバイザを入れて、その上でDockerを動かして、管理にはChefやPuppetを使うといったものです。数年経てば状況は変わるでしょうけれども、とにかく楽をした

    知らぬはエンジニアの恥。今さら聞けない【コンテナ/仮想化技術】11選 - paiza times
  • Red Hat Enterprise Linux - Red Hat Customer Portal

    リソース管理ガイド 1. コントロールグループについて (cgroup) Expand section "1. コントロールグループについて (cgroup) " Collapse section "1. コントロールグループについて (cgroup) " 1.1. コントロールグループの構成 1.2. サブシステム、階層、コントロールグループ、タスクの関係 1.3. リソース管理に対する影響 2. コントロールグループの使用法 Expand section "2. コントロールグループの使用法" Collapse section "2. コントロールグループの使用法" 2.1. cgconfig サービス Expand section "2.1. cgconfig サービス" Collapse section "2.1. cgconfig サービス" 2.1.1. /etc/cgconf

    Red Hat Enterprise Linux - Red Hat Customer Portal
  • hbstudy#19-Control Groups(cgroups) の概要 (PDF)

    Red Hat Inc, 2011 Control Groups(cgroups) の概要 レッドハット株式会社 グローバルサービス部 プラットフォームソリューショングループ ソリューションアーキテクト 平 初 htaira@redhat.com hbstudy#19 2 自己紹介  レッドハット株式会社 グローバルサービス部 ソリューションアーキテクト  平 初 (たいら はじめ)  レッドハット株式会社で Linux の標準仮想化技術 Linux KVM の普及、啓蒙活動に 従事。最近では、レッドハットのクラウド・仮想化ビジネスの立ち上げを行ってい る。  The Fedora Project で日語翻訳チームに所属。 Anaconda や system-config- * 、 virt-manager 、 Rhythmbox 、 Brasero 、 Solang 、 P

  • RHEL7のDockerとsystemdとcgroups - めもめも

    Dockerでコンテナを起動する際に、次のようにcpu-sharesとmemory-limitを指定することができます。 # docker run -c 256 -m 512m hogehogeこれは内部的にはcgroupsを使っていますが、RHEL7のDockerでは、systemdと連携してcgroupsの制御を行っています。この辺りの解説です。cgroupsそのもの説明は下記を参照下さい。 ・Control Groups (cgroups) コンテナから生成されるUnit まず、テスト用にContOS6のコンテナを起動して、中でtopコマンドでも実行しておきます。 # docker run -it -c 256 -m 512m centos /bin/bash bash-4.1# top別の端末からログインして、コンテナIDを確認します。 # docker ps CONTAINER

    RHEL7のDockerとsystemdとcgroups - めもめも
  • Dockerを支える技術

    5. Open Cloud Campus 5 Linux女子部 Dockerを支える技術 一般的なサーバ仮想化の分類 物理マシン 物理マシン ホスト OS ハイパーバイザ (カーネルモジュール) 仮想 マシン ゲスト OS VMware vSphere, Xen など Linux KVM ハードウェアによる仮想化 (物理マシンにハイパーバイザを内蔵) ソフトウェアによる仮想化 (物理マシン上にハイパーバイザを導入) ソフトウェアによる仮想化 (ホスト OS にハイパーバイザ機能を追加) 物理マシン OS 非仮想化環境 基的には「物理マシン」と同等の「仮想マシン」を複数 作り出す技術です。 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS 仮想 マシン ゲスト OS ハイパ

    Dockerを支える技術
    ttakezawa
    ttakezawa 2014/05/15
    mountのやり方とか、namespaceについてとか。とても詳しい
  • 1