タグ

linuxに関するkwyのブックマーク (444)

  • LinuxでCPU使用率を上げるコマンド - ablog

    いいものを見つけたのでコピペ。 yes >> /dev/null & 最後に & お勧め w(二つターミナルが必要でなくなる。) ちなみに メモリ負荷をあげる魔法のコマンド /dev/null < $(yes) & LinuxCPU負荷を上げる魔法のコマンド - Qiita ">>" は ">" でも良いと思うが、何か特別な理由があって">>"にしているのだろうか。 追記(2014/10/08): ただのメモにはてブがたくさん(当社比)ついてビックリ(^-^; コア数に対する考慮が足りない。 コア数に対する考慮が足りない。 - gomakyuのコメント / はてなブックマーク とコメントを頂いた通り、上記のコマンドを実行しても1つの論理CPUを使い切るだけです。 例えば上の図の通り、1ソケット * 4コア * 2スレッド で論理CPU数が8の場合は、ざっくり、1多重で実行すると12.5%

    LinuxでCPU使用率を上げるコマンド - ablog
    kwy
    kwy 2014/10/10
  • Linuxアプライアンス類もBash脆弱性対策を - .@sknn's tumblr.

    [NEW] 2014/09/30: アプライアンスの対応状況まとめを随時更新中 CVE-2014-6271及びCVE-2014-7169ねた(Bash脆弱性)。 世間では、外部公開サーバー(特にWebサーバー)への対処が着々と進められています。Webサーバーだけでなく、メールサーバーへの攻撃パターンも早期に見付かっています。外部公開サーバーに対する総合的な点検が近いうちに進んでいくものと思われます。 bash Shellshock through MAIL .forward / qmail-alias piping (ML program etc.) CVE-2014-6271 http://t.co/QPbSE8dppM http://t.co/AFuHudkCdh September 26, 2014しかし、一般的なサーバー類だけでなく主にファイアウォールの内部に設置されているアプライ

    Linuxアプライアンス類もBash脆弱性対策を - .@sknn's tumblr.
    kwy
    kwy 2014/09/28
  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 ※引っ越し先ブログへのリダイレクトサービスは2024年1月31日で終了いたしました。 BIGLOBEのサービス一覧

    ウェブリブログ:サービスは終了しました。
    kwy
    kwy 2014/09/22
  • Tmpディレクトリの活用法について改めて考える | RickyNews

    Dominic Alves 普段何気なく利用している/tmpと/var/tmp。 意識して使い分けてる方も分けてない方もいらっしゃるかと思います。 Linuxのファイルシステムとしての存在意義や、一時フォルダとしての機能を改めて意識すると 非常に便利な存在です。 /tmpと/var/tmpの違い 「/tmpと/var/tmpの違いについて述べよ」・・・インフラエンジニアの入社試験の問題に出てきそうですね。 さて単純な解答ですが、システム的なことを言えば以下あたりです。(RHEL) /tmp /var/tmp どちらもディレクトリ配下はtmpwatchコマンドにより監視されファイルの削除が組み込まれています。 $ cat /etc/cron.daily/tmpwatch #! /bin/sh flags=-umc /usr/sbin/tmpwatch "$flags" -x /tmp/.X1

    Tmpディレクトリの活用法について改めて考える | RickyNews
    kwy
    kwy 2014/09/21
    “30日間アクセスが無い場合削除”
  • Linuxのmmap()を通して、アドレス空間の扱いを垣間見る - Qiita

    近況 飲んで帰ってきて、気づいたらこんなの書いていました。 ちょっと具体性に乏しいので、もう少し後でパッチを書きます。 (でも、明日は会社の歓迎会で飲んでくるのだ) 前回のあらましと今回見るところ 前回、仮想アドレスと物理アドレスの紐付けをする処理とそのデータ構造のページテーブルを見ました。 そして、今回はユーザ空間へのアドレス空間マップを行うmmap()を見ることで、仮想アドレス空間の扱いの一端をかいま見てみましょう。 mmapの実装 mmapは以下の実装である。 (厳密に言うと、システムコールのベクタではないので「システムコールの開始地点」ではない) asmlinkage long sys32_mmap(struct mmap_arg_struct32 __user *arg) { struct mmap_arg_struct32 a; if (copy_from_user(&a, a

    Linuxのmmap()を通して、アドレス空間の扱いを垣間見る - Qiita
  • Linuxのハードウェア情報を取得するコマンド15選 | 俺的備忘録 〜なんかいろいろ〜

    Linuxの管理をしていると、OSが搭載されているハードウェア情報を取得する事がある。 今回は、そんなときに使えるハードウェア情報を取得するコマンドを紹介する。 1.lscpu CPUに関する情報を取得するコマンド。コア数やスレッド数、仮想に対応しているか否か等の情報を取得出来る。 以下に実行例を記載する。 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 コアあたりのスレッド数:1 ソケットあたりのコア数:4 Socket(s): 1 NUMAノード: 1 ベンダーID: GenuineIntel CPUファミリー: 6 モデル: 23 ステッピング: 10 CPU MHz: 2833.596 Bo

    kwy
    kwy 2014/09/05
  • Linux で root パスワードを忘れてしまった場合に再設定する方法 - ablog

    Oracle Linux on VirtualBox で root パスワードを忘れてしまった場合の対処法を説明したので、メモっておく。 シングルユーザーモードで起動して root パスワードを変更するだけです。 環境 VirtualBox 4.3.10 Oracle Linux 6.5 ブートローダはGRUBを使用している前提 手順 再起動する*1 [Machine]-[Insert Ctrl+Alt+Del]を選択する。 "Shut down this system now?"と聞かれるので、"Restart"を選択する。 シングルユーザーモードで起動する "e" を押す "↓"キーを押して "kernel" で始まる行を選択し、"e" を押す 行末に"1"と入力する(1はランレベル1=シングルユーザーモードを意味する) "b" を押して起動する root のパスワードを変更する pa

    Linux で root パスワードを忘れてしまった場合に再設定する方法 - ablog
    kwy
    kwy 2014/08/27
  • Linux Performance Tools at LinuxCon North America 2014

    Recent posts: 28 Apr 2023 » eBPF Observability Tools Are Not Security Tools 01 Mar 2023 » USENIX SREcon APAC 2022: Computing Performance: What's on the Horizon 17 Feb 2023 » USENIX SREcon APAC 2023: CFP 02 May 2022 » Brendan@Intel.com 15 Apr 2022 » Netflix End of Series 1 09 Apr 2022 » TensorFlow Library Performance 19 Mar 2022 » Why Don't You Use ... 26 Sep 2021 » The Speed of Time 06 Sep 2021 »

    Linux Performance Tools at LinuxCon North America 2014
  • Linuxのハードウェアに関する詳細情報を取得する『Inxi』コマンド | 俺的備忘録 〜なんかいろいろ〜

    今回は、Linuxが搭載されているハードウェアのパーツごと、例えばサウンドボードやマザーボード、ハードディスク等のベンダーや型番といった詳細情報を取得出来るコマンド『Inxi』を紹介する。 1.インストール まずはインストールから。 以下のコマンドを実行しインストールを行う。 Debian/Ubuntu sudo apt-get install inxi RHEL系 sudo yum install inxi --enablerepo=epel 2.コマンドの実行 さて、それでは実際にコマンドを実行してみよう。まずはオプションを付けず、デフォルトの内容を表示してみる。 以下の内容は、実際に自宅で用いてるマシンのデータを表示している。 $ inxi CPU~Quad core Intel Core2 Quad Q9550 (-MCP-) clocked at 2833 Mhz Kernel~

    kwy
    kwy 2014/08/25
  • コマンドによる「負荷」の原因切り分け

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    コマンドによる「負荷」の原因切り分け
  • DMM inside

    アニメ初の快挙!海外アニメ賞を受賞した『スキップとローファー海外ライセンス部長&プロデューサーが語る、奮闘の舞台裏

    DMM inside
  • Linux で huge page を使っているプロセスを調べる方法 - ablog

    調べ方 /proc/[pid]/smaps で KernelPageSize がデフォルトの 4kB 以外のプロセスを探す。 調べ方の例 /proc/[pid]/smaps で KernelPageSize が 4 kB 以外のプロセスを探す。 [root@yazekats-linux ~]# perl -lane '/KernelPageSize/ and $F[1]!=4 and print qq/$ARGV\t$_/' /proc/*/smaps /proc/3834/smaps KernelPageSize: 2048 kB PID:3834 のプロセス名を調べる。 [root@yazekats-linux ~]# ps -fp 3834 UID PID PPID C STIME TTY TIME CMD root 3834 3832 0 13:44 pts/0 00:00:01

    Linux で huge page を使っているプロセスを調べる方法 - ablog
    kwy
    kwy 2014/08/18
  • 第1回 アプリケーション配置を容易にするDockerの基本

    Dockerはオープンソースソフトウエア(OSS)のコンテナー管理ツールだ。アプリケーションの配置を容易に管理できるツールとして、注目が集まっている。Red Hat Enterprise Linux 7(RHEL7)では新たに、Dockerが導入された。記事では、RHEL7に導入されたDockerについて、導入から作成したイメージのデプロイ方法まで詳しく解説していく。 Dockerの解説に入る前に、仮想化(記事ではサーバー仮想化を意味する)とコンテナーの違いについて、改めて紹介しておこう。図1は、仮想化とコンテナーのアーキテクチャーの違いを示したものだ。 KVMなどで実現する仮想化は、ハイパーバイザーの上に仮想マシンを構築し、ゲストOSをインストールしてアプリケーションを実行する。一方コンテナーでは、namespaceという機能を利用して、ホスト上にアプリケーション動作用の隔離空間を作

    第1回 アプリケーション配置を容易にするDockerの基本
    kwy
    kwy 2014/08/18
  • 第1回 Linuxの起動プロセスとsystemd

    Red Hat Enterprise Linux 7(RHEL7)では、「systemd」という新しいLinuxの起動処理とサービス管理の仕組みが導入された。システムの起動処理にかかる時間を短縮するなど、さまざまなメリットを備えている。 従来のバージョンであるRHEL5では「SysVinit」、RHEL6では「Upstart」という仕組みが採用されていた。systemdは、これらの仕組みとは大きく異なるプロセスで、Lnuxを起動する。systemdは従来の仕組みとどう異なるのか、それによってどんなメリットが得られるのか、詳しく解説していこう。 これまではシェルスクリプトでシステム起動を管理 SysVinitやUpstartでは、システムを起動してLinuxカーネルが動き始めると、最初にシェルスクリプト「/etc/rc.d/rcsysint」によって、ファイルシステムの整合性チェックとマウン

    第1回 Linuxの起動プロセスとsystemd
    kwy
    kwy 2014/08/17
  • CentOS7でkickstart - 日々量産

    RHEL7が正式にリリースされてしばらく経ちCentOS 7がリリースされたので、CentOS 7でkickstart試した。 といっても、前にRHEL 7 RCの時にやってたのと同じ手順 で出来たので詳しくはそちらをどうぞ。 違うのはイメージのダウンロード先と、yumの設定してないのと、自前リポジトリのパスを変えた程度。 前回やったときに、kickstart時にnetwork設定が適用されなくて困ったちゃん!って問題があったけど、やはりというか以下で上がってた。 http://bugs.centos.org/view.php?id=7319&nbn=5 --device足りないよ・・・ってそんなことは知ってんだよ!でもインストール時にデバイス名とかMACアドレスとか分かるわけないだろ!!って話だったんだけども、--device=link とするとlink upしてるデバイスを選んでくれる

    CentOS7でkickstart - 日々量産
  • 第3回 XFSの基本的な利用方法

    前回まで、XFSの技術的な特徴について詳しく解説した。今回は、XFSの基的な利用方法を解説していこう。ext系のファイルシステムとのユーティリティ―の違いや、XFSが備えるinodeの動的割り当て機能、ディスク上のブロックを分割管理するアロケーショングループについても説明する。 一貫性チェックはext系と異なる XFSを利用するとき、フォーマットとマウントについてはext3などのファイルシステムと特に変わるところはない。mkfsやmountコマンドでファイルシステムを指定して実行する。マウント(mount)時に、自動的にジャーナルをリプレイすることで一貫性を保している。 一貫性チェックのやり方については、他のファイルシステムと少し異なる。XFSは起動時に実行されるfsckコマンドでは、全く何もせずに単に成功する。実際に修復作業が必要な場合は、umountコマンドでアンマウントした上で、修

    第3回 XFSの基本的な利用方法
    kwy
    kwy 2014/08/17
  • 第4回 状態の確認とログ出力

    ネットワークの運用管理においては、ネットワークの接続状況を調べる、インタフェースの状態を確認する、といった作業がしばしば発生する。そうした際に利用できるnmcliコマンドの使い方や、NetworkManagerが出力するログのチェック方法について説明する。最後に、特定インタフェースをNetworkManagerの管理下から外す方法を紹介する。 コネクションやデバイスの状態確認 コネクションの概要を確認するには、操作対象のコネクションを指定してnmcliコマンドを実行すればよい。図4のように、指定したコネクションのUUIDやタイプ、デバイスが表示される。また、コネクションについて詳しい情報を得たいなら、「nmcli connection show "コネクション名"」 のように、showサブコマンドにコネクションの名前を指定して実行すればよい(図5)。 # nmcli connection

    第4回 状態の確認とログ出力
    kwy
    kwy 2014/08/17
  • 第3回 コマンドラインでNetworkManagerを利用

    ネットワーク設定や管理における大半の作業は、nmtuiやnm-connection-editorによる対話作業で用が足りるだろう。しかし、設定作業を自動化するとき(例えば、kickstartファイル内で利用する)など、非対話的に設定したいケースもある。ここでは、そうした際に利用できるCLI(コマンドラインインタフェース)のツールであるnmcliの使い方を説明する。 nmcliは豊富な機能を備えたコマンドであり、操作対象とサブコマンドを指定して利用する。構文は次の通り。 [root@rhel7rc ~]# nmcli connection show help [Enter] Usage: nmcli connection show { ARGUMENTS | help } ARGUMENTS := [--active] List in-memory and on-disk connectio

    第3回 コマンドラインでNetworkManagerを利用
    kwy
    kwy 2014/08/17
  • 第2回 自動実行される範囲が広がる

    NetworkManagerによる管理では、従来のNetwork Administration Toolを使った場合に比べて自動実行される範囲が広がる。例えば次のような処理が自動実行され、従来とは動作が異なってくることに留意する必要がある。 接続の依存関係を自動設定 NetworkManagerサービスは、システムブート時にsystemdによって起動される。DHCP利用時など、ネットワーク接続が即座には有効にならないケースにおいては、ネットワーク接続が確立するまで特定サービスの起動を待たなければならないことがある。そうした際は、systemdのunit内に以下のようにnetwork-online.targetへの依存関係を指定すればよい。

    第2回 自動実行される範囲が広がる
    kwy
    kwy 2014/08/17
  • 意外に少ない!初めてサーバーを組む際に覚えておくべきUNIXコマンド24個 – 和洋風KAI

    まいど。最近Rubyを書くことが楽しくてしかたありません。するぷ( @isloop )です。 でも楽しくスクリプト言語を書くには、いろいろ遊べるサーバは必須。 1からサーバを組むのは、元々コマンド操作が大嫌いだった当方には大変難儀でしたが、先日ようやくnginx+Apacheを積んだいろいろ遊べる理想のサーバが完成。 まぁ大変でしたが今振り返ってみると最初に想像してたよりそんなに覚えるコマンドはなかったなぁと。 というわけで今日は、僕がサーバ組み始める前に欲しかった「サーバを組む際に必要なUNIXコマンドリスト」を書いてみたいと思います。 とりあえずこの23個を頭に叩き込んでおけばサーバは組める!

    kwy
    kwy 2014/08/17