タグ メモリ領域
人気順 10 users 50 users 100 users 500 users 1000 users【セキュリティ ニュース】「Perl」に域外メモリへ書き込む脆弱性 - アップデートにて修正(1ページ目 / 全1ページ):Security NEXT
「Perl」に脆弱性が明らかとなった。アップデートにて修正されている。 「同5.30.0」以降において、プロパティ名の処理に問題があり、未割り当てのメモリ領域に書き込むおそれがある脆弱性「CVE-2023-47100」が明らかとなったもの。 米国立標準技術研究所(NIST)の脆弱性データベース「NVD」では、共通脆弱性評価システ... 続きを読む
Firefox 93に搭載された「タブのアンロード機能」はどのように動作するのか?
2021年10月5日にリリースされた「Firefox 93」には、システムの使用可能メモリが残り少ないときに自動的にタブをアンロードしてメモリ領域を解放する機能が追加されました。この機能の詳細をMozillaのソフトウェアエンジニアであるHaik Aftandilian氏が解説しています。 Tab Unloading in Firefox 93 - Mozilla Hacks - ... 続きを読む
「Rust Foundation」が年内にも設立。Rust言語のコアチームとMozillaが発表 - Publickey
Rust言語のコアチームとMozillaは、年内にもRust言語の開発に関する独立したガバナンスを持つための財団「Rust Foundation」を設立すると発表しました。 Rust言語は、C言語のように低レベルのシステム開発向けに作られたプログラミング言語です。 不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理や、... 続きを読む
Compact Regionsについて軽く - Qiita
現在ghc最新は8.6です。 Compact Regionsはghc-8.2から搭載された機能です。 Compact RegionsはGC中に走査されない、連続したメモリ領域に載ったデータを提供します。 Hackage / compact: Non-GC'd, contiguous storage for immutable data structures サーバーにバッチ処理で生成しておいたデータ(数百MBから数十GBくら... 続きを読む
「Spectre」を改変すればシステム管理モードに侵入可能--元インテル研究者 - CNET Japan
高度な脅威を扱うIntelのチームの元統括者であるYuriy Bulygin氏が発表した研究結果によると、CPU脆弱性「Spectre」を利用して、Intelのx86システムで、システム管理モード(SMM)として知られる高度な権限を持つCPUモードのメモリ領域に侵入することが可能だという。 現在はEclypsiumの創業者で最高経営責任者(CEO)を務めるBulygin氏は「Spectre Var... 続きを読む
MSの「Meltdown」初期パッチ、「Windows 7」で問題を引き起こす恐れ - CNET Japan
Intelの「Meltdown」CPU脆弱性を修正するMicrosoftの初期パッチが、「Windows 7」でさらに大きな問題を引き起こすことが指摘された。この問題により、権限を持たないアプリがカーネルメモリを読み取れるようになってしまうという。 Microsoftが1月と2月に提供したパッチは、保護されているメモリ領域のパスワードを読み取られてしまう恐れあるMeltdownバグを修正したが、セ... 続きを読む
投機的実行に関する脆弱性「Meltdown」と「Spectre」について解説 | トレンドマイクロ セキュリティブログ
数日間にわたって Intel 製プロセッサの 重大な脆弱性 に関する噂が流布していましたが、2018 年 1 月 3 日に 公式発表 があり、 脆弱性「Meltdown」と「Spectre」 の影響がどの程度のものか明らかになりました。要約すると、Meltdown と Spectre は両方とも、不正なコードが通常はアクセスできないメモリ領域にアクセスすることが可能になる脆弱性です。 これらの脆弱... 続きを読む
本来アクセスできないメモリ領域のデータを読み出せる可能性がある脆弱性が見つかる、多くのCPUに影響 | スラド セキュリティ
あるAnonymous Coward 曰く、 どうも報道規制があるようでよく分からないのだが、少なくとも現行のIntel製CPUに脆弱性があり、カーネルメモリをユーザプロセスやWebページに組み込まれたJavaScriptなど様々なユーザ空間プロセスから読み出せる可能性があるようだ( 4chan.org 、 TechCrunch )。対策としてLinuxカーネルやWindows NT系OSにおいて... 続きを読む
「Rust 1.19」リリース。union(共用体)をサポート - Publickey
Rust言語はモジラが中心となってオープンソースで開発されているプログラミング言語です。C言語のように低レベルのシステム開発向けに作られた高速に実行できる言語ながら、不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。 unionをサポート。Cとの相互運用性が向上 Rust 1.19では、union... 続きを読む
ASCII.jp:Go言語のメモリ管理|Goならわかるシステムプログラミング
ソフトウェアにとってメモリは不可欠です。 実行する命令も、メモリにロードしなければ実行できません。 ソースコードに書かれた定数値も、いったんメモリにロードしないと使えません。 関数を呼び出すにも、スタックと呼ばれるメモリ領域が必要です。 スタック以外に、ヒープと呼ばれるメモリ領域が必要なこともあります。 今回は、Go言語のプログラマーが作成するプログラムの下で、どのようにメモリが管理され利用される... 続きを読む
Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に - Publickey
Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に Rust言語は、C言語のように低レベルのシステム開発向けに作られた言語。不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。Mozillaの新型高速ブラウザエンジン 「Servo」の開発に使わ... 続きを読む
大規模分散データ処理フレームワーク「Apache Spark 1.6」正式リリース。メモリコンフィグレーションの自動化、静的型付けのDataset API、速度の向上も実現 - Publickey
Spark 1.6では、よく使われるデータフォーマットの1つであるParquetの読み込みに、新しいParquet Readerを導入。いくつかの処理のバイパスやコードの最適化を行った結果、ベンチマークでこれまで1秒あたり290万行の読み込み速度だったものを1秒あたり450万行まで、約50%改善したと説明されています。 また、1.6ではこれまで設定により固定されていた実行用のメモリ領域とキャッシュ... 続きを読む
スレッドリーク - あどけない話
Haskell これは Haskellスペースリーク Advent Calendar 2015 の14日目の記事です。 スレッドリークとは一般的に、終了させることを忘れたスレッドが残り続けることを言う。これは終了させ忘れたのが悪いという他ない。一方で、GHC では、スレッドを終了させたにもかかわらず、スレッドのメモリ領域がCGに回収されない事態が起こりうる。この記事は、この二番目のスレッドリークに... 続きを読む
無料で開いたタブのメモリ消費量が確認できるFirefoxアドオン「Tab Data (+Memory usage)」 - GIGAZINE
どのタブがメモリをどれだけ消費しているか一目で分かる無料のFirefoxアドオンが「Tab Data (+Memory usage)」です。メモリ消費量上位5位までのタブの表示や、不要になったメモリ領域を解放するガベージコレクションを実行する機能も付いています。 Tab Data (+Memory usage) https://addons.mozilla.org/ja/firefox/addon... 続きを読む
CUDA6.0用にCPUとGPUの速度比較コードを修正 - 株式会社CFlatの明後日スタイルのブログ
2014-08-25 CUDA6.0用にCPUとGPUの速度比較コードを修正 CUDA 以前の記事でCUDAプログラミングする際に、CPUとGPUを切り替える方法を書いたのですが、 その2日後にCUDA6.0が正式リリースされ、Unified Memoryという 新しいメモリ確保の仕組みが提供されました。 メモリ確保が簡単に CUDA5.5まではCPUとGPUの両方にメモリ領域を確保して、それぞれ... 続きを読む
asm.jsの評価(JVM,PNaClとの比較、および、現在の問題と今後の可能性について) - kazuhoのメモ置き場
asm.jsに関する客観的意見があまりないようなので、ツイートをまとめてメモ。文字列にもオブジェクトにも配列にもアクセスできない JavaScriptの値で使えるのは数値だけ*1typedarrayについては、同時に1つだけ(emscriptenでメモリ領域を表現するために使われる「heap」)アクセスできるGCがない オブジェクトにアクセスできないと書いたけど、当然newもできない自分でmall... 続きを読む
JavaScriptのメモリリークを発見してくれるツール「Leak Finder」をグーグルが公開 - Publickey
ガベージコレクションの機能を備えるJavaScriptのような言語で開発されたアプリケーションでは、基本的にメモリリークは生じないはずですが、それでも回収されないメモリ領域がどんどん増えていくというメモリリーク的な状況は起こりえます。 leak-finder-for-javascript - Tool for finding memory leaks in JavaScript programs.... 続きを読む
[N] Macのメモリを解放するソフト「MemoryScope」
Macのメモリを解放してくれる「Memory Scope」というソフトがあったのでご紹介です。無料です。ずっとMacを起動していると、メモリ領域が圧迫されてきて「なんだか動作が遅くなったな」と感じることがあります。個人的には最も効果があるのは再起動だと思っていますが、作業の途中などはそうもいかないことも。そういう時は、メモリのフリースペースを確保してくれるようなソフトを使っています。「Memory... 続きを読む
【ハウツー】今こそ再考察! C言語ポインタ徹底解説 (1) ポインタと1次元配列の関係 | エンタープライズ | マイコミジャーナル
C言語は、ポインタが使える言語です。ポインタを使えば、メモリの直接的な操作など、より柔軟なプログラミングが可能です。一方、そのためにはポインタがどのようなメモリ領域を指し示しているか、またポインタ自体が有効なアドレスを保持しているかなどについて十分な理解が必要です。 本稿では、C言語のポインタについて、配列との対比に焦点を当てて解説を行います。 *** C言語では、ポインタを配列のように扱うことが... 続きを読む
WebプログラマのためのCopy On Write解説:mod_perl/FastCGIでメモリを節約する方法 | Typemiss.net
Perl:forkしたプロセス間でのメモリ領域の共有 (Link: 遅レス。 - Apache + mod_perl - MaxClients の値に注意) | Typemiss.netの後,LinuxのCopy On Writeについて調べてみました。 このエントリではLinuxのCopy On Writeの挙動を簡単に説明し,mod_perlやFastCGI環境の場合に,どういうことがおこって... 続きを読む