タグ

ブックマーク / qiita.com/k0kubun (2)

  • load averageを見てシステムの負荷を確認する - Qiita

    load averageとは ロードアベレージはシステム全体の負荷状況を表す指標。 「1CPUにおける単位時間あたりの実行待ちとディスクI/O待ちのプロセスの数」で表される。 システムのスループットを上げたい場合はロードアベレージを下げることを目標にする。 詳細な説明 Linuxカーネルはプロセス1つごとにプロセスディスクリプタを持っていて、そのstateメンバにプロセスの状態を入れて管理している。 プロセスの状態は以下のように区別される。 TASK_RUNNING: 実行可能な状態。CPUが空いていれば実行できる。 TASK_UNINTERRUPTABLE: 割り込み不能な待ち状態。ディスクI/O待ちなど、短時間で復帰するもの。 TASK_INTERRUPTABLE: 割り込み可能な待ち状態。ユーザの入力待ちなど、復帰時間が予測できないもの。 TASK_STOPPED: 実行中断になった

    load averageを見てシステムの負荷を確認する - Qiita
    ku2ma2
    ku2ma2 2017/08/05
    “load average、つまりシステムの負荷とは、「CPUの実行権限が与えられるのを待っているプロセス」と「ディスクI/Oの完了を待っているプロセス」の多さのことである。”
  • ElectronのBrowserWindowでexternal linkを踏んだ時にブラウザで開く - Qiita

    target='_blank'なリンクを踏んだ時にブラウザで開いていたのがなぜかどこかのバージョンから適当な小さいウィンドウで開くようになってしまった。これを強制的に元の挙動に戻すには、 import { shell } from 'electron'; mainWindow = new BrowserWindow({ ... }); mainWindow.webContents.on('new-window', (event, url) => { event.preventDefault(); shell.openExternal(url); }) mainWindow.loadURL(...);

    ElectronのBrowserWindowでexternal linkを踏んだ時にブラウザで開く - Qiita
    ku2ma2
    ku2ma2 2017/05/09
    [electron]
  • 1