タグ

システムと用語に関するPLAVI10のブックマーク (6)

  • メモリリークとは - IT用語辞典

    概要 メモリリーク(memory leak)とは、コンピュータで実行中のプログラムが確保したメモリ領域の解放を忘れたまま放置してしまい、利用可能な空き領域が失われる現象。動作の不具合を招くバグ(欠陥)の一種。 コンピュータプログラムは実行時にデータ記録などのために必要なメインメモリ(RAM)領域を空き領域から動的に確保し、占有することがよくある。自分用に確保した領域は、役割を終えて不要になったら解放する手続きを行い、空き領域に戻す必要がある。 プログラムの単純な記述ミスや処理の流れの論理的な誤りなどにより解放処理を怠ると、すでに利用されていないのに占有したまま他のプログラムや用途に使うことができない領域が出現する。このような現象をメモリリークという。 メモリリークによる悪影響メモリリークが頻発するとメモリの空き領域が減少し、実行中のプログラムが必要なメモリ領域を確保できる停止・異常終了した

    メモリリークとは - IT用語辞典
    PLAVI10
    PLAVI10 2014/11/20
    [サーバ][システム]
  • オフショア開発とは コンピュータの人気・最新記事を集めました - はてな

    オフショア(offshore)は「沖にむかって」という意味の言葉で、ビジネスで使う場合「国外での」という意味になる。 オフショア開発とはシステムの開発・運用管理などを海外にある企業や子会社へ委託することをいう。2010年現在、オフショア開発の依頼先として、特に中国が利用されている。日企業が製造業の生産拠点を中国へ移していることや、人件費が安いためである。 このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

    オフショア開発とは コンピュータの人気・最新記事を集めました - はてな
  • BIツール

    Business Intelligenceツールの略。DWH(データウエアハウス)などに格納された,大量の数値データを分析するのに使う。 データベースに関する高度な知識がなくても扱えるため,ERPやSCMなどの業務システムのデータを,担当者自身が分析するEUC(エンドユーザーコンピューティング)ツールとして注目されている。 IT化によって蓄積された大量のデータが活用されていない,帳票や報告書という定型データではユーザーの個別ニーズに対応しきれない,SCMなどでスピーディな業務判断が求められているといった課題がその背景だ。 BIツールを利用することで,情報システム部門に帳票データ作成を依頼しなくても,エンドユーザー自身が,独自の視点でデータを分析し,業務上の意思決定を迅速にこなせる。 BIツールの中核は「OLAP(Online Analytical Processing)」と呼ばれる分析機能

    BIツール
  • レプリケーションとは 【replication】

    概要 レプリケーション(replication)とは、あるコンピュータやソフトウェアの管理するデータ集合の複製(レプリカ)を別のコンピュータ上に作成し、通信ネットワークを介してリアルタイムに更新を反映させて常に内容を同期すること。システムの耐障害性や可用性を高めることができる。 複製元のデータが追加、更新、削除などされると、リアルタイムに複製先に伝達され、同じ変更が加えられる。ネットワークやコンピュータへの負荷は高いが、複数のサーバなどの間で常に同様の記憶内容が維持される。最小の構成では現用系(マスター)と待機系(スレーブ)の2系統の同期が行われるが、複数の待機系へ同時に同期して信頼性を高める場合や、現用系が複数ありそれぞれに加えられた変更を互いに通知し合って同期する構成(マルチマスター)もある。 複製元と複製先のソフトウェア環境やサービス、機能は同等になるよう設定されており、複製元が障害

    レプリケーションとは 【replication】
  • Webアプリケーションサーバとは - IT用語辞典

    概要 Webアプリケーションサーバ(web application server)とは、Webアプリケーションを構成するサーバ側のプログラムの実行環境を提供するソフトウェア。3階層システムの中間層で、個別のアプリケーションの処理内容(ビジネスロジック)を実装・実行するためのミドルウェアを指す。 Webサーバとデータベース管理システム(DBMS)などの中間に位置し、Webサーバからの要求を受けてプログラムを実行し、必要に応じてデータベースへの問い合わせや書き込みを行い、処理結果をWebサーバへ提供する。 Webブラウザなどクライアント側との通信はWebサーバが、データの記録や管理などはDBMSなどがそれぞれ担当する。このようにサーバ側を3つのシステムで役割分担するモデルを3階層システム(Web3層システム)という。 Webアプリケーションサーバは特定のプログラミング言語の実行環境やフレームワ

    Webアプリケーションサーバとは - IT用語辞典
  • コンフリクトとは - IT用語辞典

    概要 コンフリクト(conflict)とは、競合、衝突、対立、葛藤、緊張、紛争などの意味を持つ英単語ITの分野では、複数の装置やプログラムなどが同じ資源を同時に利用しようとして競合状態になってしまうことを意味する場合が多い。「競合」「衝突」の訳語が当てられることが多い。 コンピュータシステムの中で共存する複数のソフトウェアやハードウェアが、同じ資源(メモリ領域やI/Oポートなど)を同時に利用しようとして奪い合いになったり、動作が不安定になったりすることをコンフリクトという。 プログラミングなどで、複数のライブラリなどが同じ名前空間やクラス名、変数名などを定義していて、両者を同時に利用できない状態になってしまうことをコンフリクトという。 データベースシステムやファイルシステム、バージョン管理システムなどで、同じ対象や領域(レコードやファイルなど)に同時に複数の更新要求が発生し、内容が損なわ

    コンフリクトとは - IT用語辞典
  • 1