タグ

2017年10月20日のブックマーク (16件)

  • Java で Hugepage を使用する - #chiroito ’s blog

    JPOUG Advent Calendar 2013 の 12月12日のエントリです。 http://www.zusaar.com/event/1687004 Java で Hugepage を使う方法を紹介します。 Hugepage は、非常に大きなメモリ空間を使用するDatabaseでのみ使用されると思われがちですが、Database の専用技術ではないため Java で使うことも出来ます。 昨今の Java VM では数十GB以上のメモリを使用する環境もよく見るようになりましたので、ひょっとすると Java + Hugepage という組み合わせを使う機会に遭遇するかもしれません。 それでは、どのようにして Hugepage を使用するのかを紹介します。 ■Hugepageの設定を確認する まずは、Hugepageを使う前にメモリの設定を見てみます。 [root@ol6u4]# ca

    Java で Hugepage を使用する - #chiroito ’s blog
  • TL;DR: Cassandra Java Huge Pages

    Many applications seem to be having trouble with a Linux feature called "Transparent Hugepages". When enabled, the Linux kernel will try to allocate memory in bigger chunks - typically 2MB - rather than 4K at a time. This can impact performance by reducing the load on CPU caches (TLB) used for managing ranges of addresses. As you can imagine, managing memory on a 128GB machine in 4KB pages require

  • 404 - Page Not Found

    About usCustomersCareersRadarHe | EnPage not foundBack homeCompanyAboutCareerTech RadarPrivacy PolicyTerms and ConditionsCommunityEventsBlogPodcastinfo@tikalk.com(+972) 3 64886186 Yona Kremnitski Street Tel Aviv 6789906, Israel© All Rights Reserved. Tikal KnowledgeEnglish | עברית

  • How to use Huge Pages with Java and Linux

  • .rpmnewおよび.rpmsaveファイルを正しく整理するためのガイドライン | OSDN Magazine

    FedoraあるいはRed Hat系ディストリビューションの新規ユーザ向けのアドバイスとして.rpmnewおよび.rpmsaveという拡張子の付いたファイルについて注意を促す必要性を感じた人はほとんどいないだろう。大部分のユーザにとってこれらのファイルは、知らないうちにハードドライブ上に作成されていただけの存在ないしは、バージョンアップグレード時において瞬間的に表示されるメッセージ項目の1つに過ぎないはずである。つまり、これらのファイルは何をどう扱っていいのかよく分からない存在であり、故に放置しておくべしというのが、大半のユーザの認識するところだろう。実際のところ、これらのファイルはいくつかの基コマンドを使うことで簡単に整理できるものであり、またこうした作業をこまめに行っておくことが、将来的なアップグレードをトラブルフリーに進めるための予防措置として機能するものなのである。 .rpmne

    .rpmnewおよび.rpmsaveファイルを正しく整理するためのガイドライン | OSDN Magazine
    msh514
    msh514 2017/10/20
  • HugePagesとその設定_5

    前回はこちら:HugePagesとその設定_4 ベースはOracle® Database管理者リファレンス 11g リリース2(11.2)for Linux and UNIX-Based Operating Systemsの手順に沿っています。 前回はHugePagesを設定できたはずなのに、なんかオカシイ気がする・・・ ということろで終わりました。 今回は原因を調べてみます。 といっても、彼のOracle社が誤った情報を流したり、 手順が抜けてたりする筈がないんです!! きっと小生が悪いに違いないんです!! マニュアルを読み直します。(当に昔に比べて質が高くなった。) ・・・・ あれ?関係ないと思って読み飛ばした上の方を呼んでみると・・・ G.1.4 Oracle DatabaseのVery Large Memoryの構成 /etc/security/limits.confファイルを編

    msh514
    msh514 2017/10/20
    hugepages hugetlb oracle
  • HugePages

    G HugePages この章では、HugePagesの概要を説明し、Linuxシステム管理者がLinuxでHugePagesを構成する方法を説明します。 G.1 HugePagesの概要 HugePagesは、Linuxカーネル2.6に統合された機能です。HugePagesを有効にすると、オペレーティング・システムはデフォルト(通常、4KB)より大きいメモリー・ページをサポートできます。大規模なページ・サイズを使用すると、ページ表エントリへのアクセスに必要なシステム・リソースの量を削減することにより、システム・パフォーマンスを向上させることができます。32ビットおよび64ビット構成の両方で使用できます。HugePageサイズは、カーネル・バージョンおよびハードウェア・アーキテクチャに応じて、2MBから256MBと異なります。Oracle Databaseの場合、HugePagesを使用す

  • Bashスクリプトのチートシートと便利なスニペットまとめ - オープンソースこねこね

    Bashでスクリプトを書く際によく自分が使っている小技や関数などです。 またBashでは他のプログラミング言語以上に$や:などの記号の使い方が独特でググラビリティが低いので、基文法などもチートシートとしてまとめておきます。 基文法 変数と配列 制御構文 while for-in if - elif - else if文のone-liner 文字列比較 文字列が等しい (=) 文字列が等しくない (!=) 空文字、文字列長が0 (-z) 空文字でない、文字列長が0でない (-n) 数値比較 数値が等しい (-eq) 数値が等しくない (-ne) 数値がより小さい (-lt) 数値がより大きい (-gt) ファイルの判定 存在する (-e) ファイルである (-f) ディレクトリである (-d) シンボリックリンクである (-L) 関数 便利なスニペット 実行スクリプトがあるディレクトリを

    Bashスクリプトのチートシートと便利なスニペットまとめ - オープンソースこねこね
    msh514
    msh514 2017/10/20
    bash 便利機能
  • 割りと便利だけど微妙に忘れがちなbashのコマンド・チートシート - Qiita

    自分用にメモしておく コマンド実行 CMD1; CMD2, CMD1 && CMD2 ;はCMD1の結果に関わらずCMD2も実行される &&はCMD1の結果が正常な場合のみCMD2が実行される CMD1 || CMD2 - 失敗時に後続コマンドを実行する CMD || printf "%b" "MSG"でエラーメッセージを表示する エラーメッセージ表示後exit 1したい場合 = CMD || { printf "%b" "FAILED.\n" ; exit 1 } CMD || printf "%b" "FAILED.\n" ; exit 1と波括弧無しで書くと期待通り動作しない(CMDが成功時もexit 1してしまう) CMD & - バックグラウンド実行 CMD &で[1] 4592のようにジョブ番号とプロセスIDが表示される killしたければkill %ジョブ番号 か kill

    割りと便利だけど微妙に忘れがちなbashのコマンド・チートシート - Qiita
    msh514
    msh514 2017/10/20
    bash 便利機能
  • Linux の syslog に core が作成されているメッセージが表示されるのにコピー先のディレクトリに core がコピーされない。

    Tips To return expected results, you can: Reduce the number of search terms. Each term you use focuses the search further. Check your spelling. A single misspelled or incorrectly typed term can change your result. Try substituting synonyms for your original terms. For example, instead of searching for "java classes", try "java training" Did you search for an IBM acquired or sold product ? If so, f

    msh514
    msh514 2017/10/20
    ABRT core
  • いやなブログ: gdb の gcore コマンドを使う

    gdb の gcore コマンドを使う デバッガの理論と実装を読んで以来、デバッガをもっと活用しようという意欲がわいてきました。そこで、gdb について調べていると、 gcore (generate-core-file) というコマンドを見つけました。 gcore は実行中のプロセスの core を生成する gdb のコマンドです。通常、 core ファイルはプログラムが異常終了したときにカーネルによって生成されますが、gdb の gcore コマンドを使えば実行中のプロセスを終了させることなく core ファイルを生成できます。 gcore コマンドは次のように使います。 % gdb (gdb) attach PID (gdb) gcore core (gdb) detach まず attach コマンドで PID を指定して実行中のプロセスにアタッチします (gdb -p PID で起

    msh514
    msh514 2017/10/20
    redhat core.<pid>
  • core - ファイルのフォーマットと規約の説明 - Linux コマンド集 一覧表

    ある種のシグナルを受けた場合のデフォルトのアクションは、 プロセスを終了し (terminate)、 "コアダンプファイル (core dump file)" を生成することである。コアダンプファイルは、ディスク上に生成される 終了時のプロセスのメモリイメージを内容とするファイルである。 どのシグナルを受けたときにプロセスがコアダンプを生成するかのリストは signal (7) に書かれている。 プロセスはソフト・リソース制限 RLIMIT_CORE を設定することで、「コアダンプ」シグナルを受信した際に生成される コアダンプファイルのサイズに上限を課すことができる。詳細は getrlimit (2) を参照。 コアダンプファイルが生成されない状況がいくつかある: プロセスがコアファイルを書き込む許可を持たない場合 (デフォルトでは、コアファイルは core という名前で、カレント・ワーキ

    msh514
    msh514 2017/10/20
    redhat core.<pid>
  • https://helpcenter.trendmicro.com/ja-jp/kb-solution/?solutionid=1310022

    msh514
    msh514 2017/10/20
    redhat core.<pid>
  • [Linux] coreファイルについて - Qiita

    coreファイルとはプロセスが異常終了した時のメモリ内容をダンプしたもの。 各変数の値やスレッドの状態、終了した時のソースコードの行数などを確認することができる coreファイルを出力するには ulimitコマンドでcoreファイルの出力サイズを設定する 以下の場合、無制限の大きさのcoreファイルを出力することができる 0に設定するとcoreファイルは生成されない ulimitコマンドではシェルに適用される。ログインシェルで常に適用させたい場合は /etc/security/limits.conf に設定を入れればよい 但し、PAM認証が使われている環境であること /etc/security/limits.conf に以下の行を追加してください

    [Linux] coreファイルについて - Qiita
    msh514
    msh514 2017/10/20
    redhat core.<pid>
  • 32.3. コアダンプの分析 Red Hat Enterprise Linux 6 | Red Hat Customer Portal

    導入ガイド I. システムの基設定 Expand section "I. システムの基設定" Collapse section "I. システムの基設定" 1. キーボードの設定 Expand section "1. キーボードの設定" Collapse section "1. キーボードの設定" 1.1. キーボードレイアウトの変更 1.2. キーボードレイアウト表示器の追加 1.3. 一休みの設定 2. 日付と時刻の設定 Expand section "2. 日付と時刻の設定" Collapse section "2. 日付と時刻の設定" 2.1. 日付/時刻のプロパティのツール Expand section "2.1. 日付/時刻のプロパティのツール" Collapse section "2.1. 日付/時刻のプロパティのツール" 2.1.1. 日付と時刻のプロパティ 2.1.

    32.3. コアダンプの分析 Red Hat Enterprise Linux 6 | Red Hat Customer Portal
    msh514
    msh514 2017/10/20
    redhat /core 64MB
  • リアルタイムなLinux