並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 363件

新着順 人気順

Memoryの検索結果321 - 360 件 / 363件

  • ValgrindとGDBでプログラムのメモリアクセスをみてみる | わさらぼ

    プログラムの動的な振る舞い、特にメモリアクセスの様子をみてみたくなることがあります。 たとえば、2017年のデザインガイアで発表されていたFPGAアクセラレータ開発を支援するためのツール環境では、ValgrindとGDBを使ってメモリアクセスの様子を可視化していて、面白そうだな、やってみたいなと思わされます。 とりあえず Valgrind + GDBでメモリアクセスを確認する方法を、ちょっと試してみました。 Valgrindを使ってみる まずはValgrindを使ってみます。ターゲットはfree忘れの簡単なプログラムです。 #include <stdlib.h> #include <strings.h> #define N (100) #define M (128) void dut() { char *ptr; for(int i = 0; i < N; i++) { ptr = (ch

    • Linux Internals: How /proc/self/mem writes to unwritable memory - offlinemark

        Linux Internals: How /proc/self/mem writes to unwritable memory - offlinemark
      • LeakCanary

        Overview Getting Started Fundamentals LeakCanary at scale Help & Community Shark LeakCanary API Change Log 🤔 Documentation issue? Report or edit LeakCanary 🐤¶ LeakCanary is a memory leak detection library for Android. LeakCanary’s knowledge of the internals of the Android Framework gives it a unique ability to narrow down the cause of each leak, helping developers dramatically reduce jank, Appli

        • PartitionAlloc Design

          This document explains a high-level design of PartitionAlloc. If you're interested in its in-depth implementation, see comments in PartitionAlloc.h. OverviewPartitionAlloc is a memory allocator optimized for performance and security in Blink. All objects in Blink are expected to be allocated with PartitionAlloc or Oilpan (but not yet done). Partitions and bucketsPartitionAlloc has four partitions.

          • Solving Uninitialized Kernel Pool Memory on Windows | MSRC Blog | Microsoft Security Response Center

            This blog post outlines the work that Microsoft is doing to eliminate uninitialized kernel pool memory vulnerabilities from Windows and why we’re on this path. For a background on why uninitialized memory matters and what options have been used in the past to tackle this issue, please see our previous blog post. The brief recap is that uninitialized kernel pool vulnerabilities account for a little

            • xavxav - Visions of the future: formal verification in Rust

              May 22, 2024 In response to a recent Boats article, I mentioned that Rust’s type system drastically changes things for verification. This comment seems to have aroused a lot of interest, so I figured I’d expand on it, explaining how Rust simplifies formal verification and why this had the verification community excited for a while now. I assume that most of you reading this post won’t be experts i

              • LangchainのMemory機能の覚え書き - Qiita

                Langchainにはchat履歴保存のためのMemory機能があります。 Langchain公式ページのMemoryのHow to guideにのっていることをやっただけですが、数が多くて忘れそうだったので、自分の備忘録として整理しました。 TL;DR 手軽に記憶を維持するチャットボットなどを作るときは、自分で実装するより、LangchainのMemory機能を使うのが楽そう。 Memory機能、八種類もあるけど、まとめると以下。 まず試すのによさそうなのが、ConversationBufferWindowMemory ConversationSummaryBufferMemoryは、ConversationBufferWindowMemoryの上位互換なので、これもよさそうだが、要約部分が長くなりすぎないか心配 VectorStore-Backed Memoryは、非常に良さげですが、

                  LangchainのMemory機能の覚え書き - Qiita
                • データ分析に役立つメモリ管理・削減方法 - のんびりしているエンジニアの日記

                  皆さんこんにちは お元気ですか。最近自炊が少しずつ捗ってきました。 本日はデータ分析でよく起こる「Memory Error」の対策を書いていこうと思います。 今回のはGPUではなく、CPUです。 そもそもなぜ「Memory Error」と遭遇するのか 大量のデータを解析する、もしくは、大量の特徴量を扱うからです。 または、途中の巨大途中処理が原因で載らなくなったとかですね。 その結果、マシンが落ちることもデータ分析している人が陥るよくあることです。 その場合の処方箋を書いていこうと思います。 メモリ対策 不要な変数のメモリを開放する。 一番シンプルで、もういらないから消してしまえという方式です。 方法は単純です。変数をdelして、ガーベジコレクション(不要なメモリを回収し、空ける方式)を実行することです。 例えば、次の通りです。 import gc import numpy as np m

                    データ分析に役立つメモリ管理・削減方法 - のんびりしているエンジニアの日記
                  • SamsungのEUV適用D1z世代のDRAMを分析

                    Samsung Electronics(以下、Samsung)がついに、ここ数カ月にわたり待望されていた、EUV(極端紫外線)リソグラフィ技術を導入した「D1z」プロセスのDRAMの量産を開始した。同社は2020年初頭に、「業界初」(同社)となるArF液浸(ArF-i:ArF immersion)ベースのD1z DRAMと、EUVリソグラフィ(EUVL)適用のD1z DRAMの両方を開発すると発表していた。 EUV適用「D1z」世代のDRAM Samsung Electronics(以下、Samsung)がついに、ここ数カ月にわたり待望されていた、EUV(極端紫外線)リソグラフィ技術を導入した「D1z」プロセスのDRAMの量産を開始した。同社は2020年初頭に、「業界初」(同社)となるArF液浸(ArF-i:ArF immersion)ベースのD1z DRAMと、EUVリソグラフィ(EUV

                      SamsungのEUV適用D1z世代のDRAMを分析
                    • 🚀 Visualizing memory management in Rust

                      This is part of my "Memory Management" series 🚀 Demystifying memory management in modern programming languages🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)🚀 Visualizing memory management in V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)🚀 Visualizing memory management in Golang🚀 Visualizing memory management in RustAvoiding Memory Leaks in NodeJS: Best Practic

                        🚀 Visualizing memory management in Rust
                      • 高齢者の脳に電流のパルスを与えると記憶力が改善する | スラド サイエンス

                        最新の研究によると、電極が付いた装置を頭にかぶせて4日間、毎日20分間、微弱なパルス電流を流すと高齢者の記憶力が改善、1か月間程度維持できるらしい。読み上げられた単語を思い出す実験で短期と長期の両方の記憶が改善したそうだ(Nature Neuroscience、Nature Japan、The Verge、日経新聞、GIGAZINE)。 研究チームは65歳から88歳までのボランティア150人を対象に実験を実施。20個の単語を順に読み上げ、リストの後半の単語を思い出せるかで短期の記憶、リストの前半の単語で長期(数分間)の記憶を評価した。結果として刺激を与えたグループは、与えなかったグループに比べて記憶力のパフォーマンスが有意に高くなった。この結果は年齢や性別、教育年数を考慮しても結果のパターンが変わらなかったという。こうした研究は以前からあったが、今回は高齢者を対象とし、1回ではなく複数回の

                        • Milk-V

                          Meet Milk-V DuoA RISC-V ComputerLow cost, low power consumption, high performance Starting from$5Buy Now(*Tax or shipping is not included)

                          • 西麻布 壌を閉店します|ひとし

                            2024年6月21日、和風スタンディングバー「西麻布 壌 (じょう)」が閉店します。 2003年、西麻布の交差点の眼の前に「日本人が使ってサマになる、洗練されていながら気楽に使える立ち飲み屋」として生を受けた7坪の小さなお店ですが、その約21年の営業に幕を下ろすこととなります。 僕自身はすでに「西麻布 壌」を運営する株式会社グレイスの経営から完全に離れていますし、創業者の変なノスタルジーに囚われて、すべき経営判断ができなくなるような邪魔はしちゃいけません。なので閉店した方がいいと思ったら、僕に遠慮せずどの店でも閉めていいよ!と社長の國吉には言っていましたが、実際閉めるとなるとセンチメンタルな気持ちになりますね。 そもそも、グレイスの1号店だった「居酒屋せいざん」は、他の人がやるはずだったお店を(いろいろな事情があって)自分で巻き取ったお店でしたから、自分が作りたいお店をゼロから立ち上げた「

                              西麻布 壌を閉店します|ひとし
                            • Serverless連載2: AWS Lambda×Goの開発Tips | フューチャー技術ブログ

                              はじめにこんにちは、TIG/DXユニットの真野です。 サーバレス連載の第2弾は、典型的なAWSサービスであるLambdaアプリをGoで開発する中で調べた内容や、Tipsを紹介します。 Lambdaの利用コア数は?結論⇨ 全ての場合で”2”でした。 (2021/05/22追記) アップデートがあり、最大6vCPUまで上限が上がりました。 AWS News Blog: New for AWS Lambda – Functions with Up to 10 GB of Memory and 6 vCPUs 以下は2020.03時点の調査結果です。 Goで開発する場合、少しでも性能を稼ぐためgoroutineを使う場面も多いと思います。特にバックエンドのデータストアがDynamoDBである場合は負荷を気にする必要がほぼ無いため、わたしはデータの書き込み部分を良く並列化することが多いです。 そうい

                                Serverless連載2: AWS Lambda×Goの開発Tips | フューチャー技術ブログ
                              • Micron、世界初1αnm世代のDRAM製品を出荷開始 - エルミタージュ秋葉原

                                すでにPC向けDDR4メモリチップの大量生産が開始されており、今後モバイル端末から自動運転分野に至るまで、幅広いプラットフォーム向けに1αnm世代のDRAM製品を出荷する。製品は8Gbから16Gbまでをラインナップする。 ちなみに特に注目されているのは、高密度化の恩恵が大きいモバイル端末向けで、1αnm世代への移行により電力効率が改善。現在はスマートフォンなどモバイル端末メーカーに対し、LPDDR4製品のサンプル出荷が開始されている。5Gスマートフォン向けのLPDDR5メモリの場合は、従来から15%の省電力化が可能という。 文: エルミタージュ秋葉原編集部 絵踏 一 Micron Technology: https://www.micron.com/

                                  Micron、世界初1αnm世代のDRAM製品を出荷開始 - エルミタージュ秋葉原
                                • Understanding Memory Leaks in Nodejs

                                  Once we begin to type that code, we already introduce bugs and allocating memory without knowing it. How we manage them can make or mar our software. In this post, we will learn, using examples, about memory leaks in Nodejs and how we can solve them. In our effort to understand what a memory leak is, let’s first understand the memory model in JavaScript. This memory model visualizes how a JavaScri

                                    Understanding Memory Leaks in Nodejs
                                  • 2020/10 サーバのメモリ増加調査

                                    本番サーバのメモリ量が90%を超えて正常に動作しなくなることがありました。 なぜ90%まで増えるのか原因を突き止めるのに苦労したので紹介します。 現象 サーバ起動時のメモリ使用量は5〜10%程度 1〜6ヶ月で緩やかに上昇し75%程度に 90%ぐらいからout of memoryが起きる するとPHPがメモリ確保できなくなる そしてサーバエラー、DB接続エラーとなりサイトが表示されない なぜ気づかなかったか 3〜6ヶ月かけて上昇したと思ったら、40%程度に減ることもあった 頻繁にリリースすることがありリセットされてた 年に1回程度発生していたがアラートで事前検知し再起動していたので重要視していなかった そんな中、メモリアラート閾値ギリギリのところで、BOTからのアクセスが増え一気にメモリが90%になりサイトが表示されない現象が起きてしましました。 原因にたどり着くまで紆余曲折を経たので、時系

                                    • [Zig] Arena Allocatorを使った "ふつうの" Zigプログラミング

                                      タイトルは、『ふつうのHaskellプログラミング』にちなんでみた。一見難しく感じるZigが、Pythonなどのように"ふつうに"使えると感じるきっかけにこの記事がなると嬉しい。 (記事自体の難易度もふつうにしたかったのだけれど、自分の技量不足で専門用語が多くなってしまったので、今後加筆して簡単にいきたい。) 自分がZigを書き始めようと思った理由はいくつかあるのだけれど、一番大きな理由は「Arena Allocator(アリーナ・アロケーター)」を理解したことが大きかった。 Zigなどのメモリを自分で管理しなければならない言語というのは、開発コストが大きい、と自然に感じてしまう。自分もZigに以前から魅力を感じていたけれど、それがネックで長い間敬遠していた。 ちなみにArena Allocatorを自分が知ったきっかけは実はZigではなく、EmberGenという有名なリアルタイムシミュレ

                                        [Zig] Arena Allocatorを使った "ふつうの" Zigプログラミング
                                      • Linux Kernel vs. Memory Fragmentation (Part I) - High Scalability -

                                        Now, let‘s get started. Linux buddy memory allocatorLinux uses the buddy algorithm as a page allocator, which is simple and efficient. Linux has made some extensions to the classic algorithm: Partitions' buddy allocatorPer-CPU pagesetGroup by migration typesThe Linux kernel uses node, zone, and page to describe physical memory. The partitions' buddy allocator focuses on a certain zone on a certain

                                          Linux Kernel vs. Memory Fragmentation (Part I) - High Scalability -
                                        • SK hynix、EUV露光による1αnm世代DRAM量産を開始

                                          同社は、既に1ynm世代のDRAM生産でEUV装置を一部導入しており、「最先端のリソグラフィ技術の安定性を証明した後、初めてEUV装置を量産に採用した。プロセスの安定性が証明されたことから、今後、1αnmのDRAM生産には全てEUV技術を使用する予定だ」と説明している。なお、2020年10月に発表したDDR5 DRAMには、2022年初頭から1αnmプロセスを適用する予定という。 1αnm世代は、前世代(1znm世代)と比較して、同サイズのウエハーから生産されるDRAMチップの数を約25%増加させることができるといい、SK hynixは、「この1αnm DRAMが、世界的なDRAM需要の増加に伴う、世界市場の需給状況の緩和にも貢献するものと期待している」と述べている。 関連記事 Intelがファウンドリー事業を発表、工場にも大規模投資 Intelは2021年3月23日(米国時間)、新CEO

                                            SK hynix、EUV露光による1αnm世代DRAM量産を開始
                                          • Monitor your web page's total memory usage with measureUserAgentSpecificMemory()  |  Articles  |  web.dev

                                            Browsers manage the memory of web pages automatically. Whenever a web page creates an object, the browser allocates a chunk of memory "under the hood" to store the object. Since memory is a finite resource, the browser performs garbage collection to detect when an object is no longer needed and to free the underlying memory chunk. The detection is not perfect though, and it was proven that perfect

                                            • すすけたガラケー、復活させたら あの日の声が聞こえた:朝日新聞デジタル

                                              ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                                                すすけたガラケー、復活させたら あの日の声が聞こえた:朝日新聞デジタル
                                              • The end

                                                This is the end... Thanks for your interest in Weavit. Sadly we have decided to discontinue our App. if you were a user, thanks a lot for having tried, it means a lot to us. We will fully erase our databases on November 1st, 2022. If you want a copy of your notes, go to your profile section and chose "Export your thoughts." before that date. All your data will be deleted after November 1st, 2022.

                                                  The end
                                                • パソコンのメモリ増設「4GB→8GB」どのぐらいの効果があるの? 実際に検証してみた!

                                                  そもそもパソコンのメモリってどのような役割があるの? パソコンの動作が重くて悩んでいる人におすすめしたいのがメモリの増設です。メモリを増やすとパソコンの動作がかなり改善されることが多いのですが、そもそもメモリってどのような役割があるのでしょうか? パソコンの性能を語るうえでまず重要となるのが「CPU」です。CPUはデータ処理をする“頭脳”に例えられ、この性能がよいほど高性能パソコンということになります。 ただし、CPUはデスクトップパソコンなら自分で交換することも可能ですが、ノートパソコンの場合は基本的に交換することができません。 そこで重要となるのが「メモリ」です。メモリはよく“作業をする机”に例えられますが、いくらCPU性能が高くても、メモリの容量が少ない・性能が低いと(作業机が狭い)処理が滞ってしまい本来の能力を発揮できません。 つまり、動作が重いパソコンのメモリを増設(作業机を広く

                                                    パソコンのメモリ増設「4GB→8GB」どのぐらいの効果があるの? 実際に検証してみた!
                                                  • Red Hat Enterprise Linux for Real Time | Red Hat Product Documentation

                                                    For customersCustomer supportDocumentationSupport CasesSubscription managementRed Hat Ecosystem CatalogFind a partnerFor partnersPartner loginPartner supportBecome a partnerTry, buy, & sellRed Hat MarketplaceRed Hat StoreContact SalesStart a trialLearning resourcesTraining and certificationFor developersHybrid cloud learning hubInteractive labsLearning communityRed Hat TVOpen source communitiesAns

                                                    • When allocating unused memory boosts performance by 2x | Quickwit

                                                      memoryprofilingtoolengineeringWhen allocating unused memory boosts performance by 2x Term aggregations are one of the key aggregations in our search engine quickwit. They can give you crucial insight into your logs and a typical query would be to count the number of occurrences per log level over a period of time. In SQL, they would be the equivalent of: While they perform excellently at lower car

                                                        When allocating unused memory boosts performance by 2x | Quickwit
                                                      • Zigで配列をなめるときにはできるだけwhileでなくてforを使いましょうという話

                                                        まあ、当たり前のことなんですけどね。 前回の記事のプログラムを書き直した 前回の記事のMJPEGからJPEGを切り出すプログラムにはバグがありました。脚注にも書きましたが、それは読み込んだバッファの最後のバイトが0xffで、次のバッファの先頭が0xd9のときに、JPEGの終わりを見逃してしまうというものです。 なので、ちゃんと4つの状態を遷移するように書き直しました。 const std = @import("std"); const fs = std.fs; const io = std.io; const os = std.os; const BUF_SIZE = 64 * 1024; const OUTPUT_FILENAME_PATTERN = "out{d:0>4}.jpg"; const JPEG_START0 = 0xff; const JPEG_START1 = 0xd8;

                                                          Zigで配列をなめるときにはできるだけwhileでなくてforを使いましょうという話
                                                        • Garbage Collection in Ruby - Peter Zhu

                                                          Overview Ruby’s garbage collector code lives in a single file called gc.c. “Garbage collector” is probably not the best term to call it because in addition to garbage collection, the code inside gc.c is responsible for memory allocation and management. In other words, the whole lifecycle of an object is managed by the garbage collector. Primitive object types While every type of Ruby object may ap

                                                          • Samsung、モバイル向け16GB LPDDR5メモリの量産開始 ~下半期に1z nmプロセス製造のメモリ量産も予定

                                                              Samsung、モバイル向け16GB LPDDR5メモリの量産開始 ~下半期に1z nmプロセス製造のメモリ量産も予定
                                                            • 人の記憶形成は「2歳半ごろ」から始まると最新研究で示される - ナゾロジー

                                                              人の記憶は一般的に3歳半頃から形成されると考えられています。 しかし今回、ニューファンドランド・メモリアル大学(カナダ)の研究により、人が想起できる最も古い記憶は平均して2歳半まで遡れることが示されました。 人は最も古い記憶を、それが起きた実際の年齢より1年ほど後の出来事と思い込む傾向にあるようです。 研究は、5月6日付けで科学雑誌『Memory』に掲載されています。 Earliest memories can start from the age of two-and-a-half https://medicalxpress.com/news/2021-06-earliest-memories-age-two-and-a-half.html Your first memory is probably older than you think https://www.zmescience.

                                                                人の記憶形成は「2歳半ごろ」から始まると最新研究で示される - ナゾロジー
                                                              • DDR5 Memory Specification Released: Setting the Stage for DDR5-6400 And Beyond

                                                                Going Bigger: Denser Memory & Die-Stacking We’ll start with a brief look at capacity and density, as this is the most-straightforward change to the standard compared to DDR4. Designed to span several years (if not longer), DDR5 will allow for individual memory chips up to 64Gbit in density, which is 4x higher than DDR4’s 16Gbit density maximum. Combined with die stacking, which allows for up to 8

                                                                  DDR5 Memory Specification Released: Setting the Stage for DDR5-6400 And Beyond
                                                                • 半導体株物色、NVIDIAの次はメモリー 上昇率が指数の2倍 点検 半導体株 - 日本経済新聞

                                                                  米エヌビディアを起点にした人工知能(AI)関連株の物色が半導体メモリー株に及んでいる。生成AI向けの画像処理半導体(GPU)に組み込む高性能メモリーの需要が急拡大しているためだ。5日にはメモリー大手、韓国サムスン電子が4〜6月期決算の速報値を公表する。半導体株相場の行方を占いそうだ。メモリー株では、韓国SKハイニックスと米マイクロン・テクノロジーの上昇が目立つ。SKの株価は2023年末比で66

                                                                    半導体株物色、NVIDIAの次はメモリー 上昇率が指数の2倍 点検 半導体株 - 日本経済新聞
                                                                  • 【レビュー】ASUS PN50:静かだともっと嬉しいパワフルミニPC

                                                                    PCとNASとSBC(シングルボードコンピューター)を中心に製品紹介や実機レビューを行っているガジェットブログ。

                                                                      【レビュー】ASUS PN50:静かだともっと嬉しいパワフルミニPC
                                                                    • Linux の hugepage の開発動向

                                                                      KernelVM 探検隊 (2021/03/20) の発表資料『Linux の hugepage の開発動向』Read less

                                                                        Linux の hugepage の開発動向
                                                                      • Samsung、業界初のEUV採用DRAMモジュールの出荷開始

                                                                          Samsung、業界初のEUV採用DRAMモジュールの出荷開始
                                                                        • Visual Studio 2022でC++範囲外アクセスに気づきやすくする方法 - じじいのプログラミング

                                                                          目次 配列外アクセスをしたときの比較表 Visual Studio 2022で範囲外アクセスを気づきやすくする方法5つ エラー一覧を「ビルド+Intellisense」にする sanitizerを積極的に使う 生配列よりstd::arrayがよい Release版でSTLの範囲チェックしたいときは、 _CONTAINER_DEBUG_LEVEL=1 にする インテリセンスが安定せず嫌な場合、clangを代わりに使うのがよい はじめに 先日、Visual Studio 2022で、配列の範囲外アクセスのデバッグでハマってしまった。 constexpr int S = 20; struct Maze { Maze() { for (int y = 0; y < S; ++y) { h[y][0] = true; h[y][S] = true; } for (int x = 0; x < S;

                                                                            Visual Studio 2022でC++範囲外アクセスに気づきやすくする方法 - じじいのプログラミング
                                                                          • MySQL and Memory: a love story (part 2)

                                                                            We saw in the previous post that MySQL likes memory. We also saw how to perform operating system checks and some configuration changes for Swap and NUMA. Today, we will check what MySQL server can tell us about its memory usage. Introduced in MySQL 5.7 and enabled by default in MySQL 8.0, the Performance_Schema‘s Memory instrumentation allows us to have a better overview of what MySQL is allocatin

                                                                              MySQL and Memory: a love story (part 2)
                                                                            • The 4 Types of Memory Leaks in Node.js and How to Avoid Them (Part 2)

                                                                              Photo by Paweł Czerwiński on UnsplashWe are in the golden age of software. We have tools for everything. We have the tools to make tools. We build core systems into high-level products. But one thing is common at all levels: the infamous memory leak. It is not always a bug in code; sometimes not understanding the behavior of runtime can cause it as well. The runtime in question here is Node.js. Th

                                                                                The 4 Types of Memory Leaks in Node.js and How to Avoid Them (Part 2)
                                                                              • What You Must Know about Memory, Caches, and Shared Memory

                                                                                What You Must Know about Memory, Caches, and Shared Memory Kenjiro Taura 1 / 105 Contents 1 Introduction 2 Many algorithms are bounded by memory not CPU 3 Organization of processors, caches, and memory 4 So how costly is it to access data? Latency Bandwidth More bandwidth = concurrent accesses 5 Other ways to get more bandwidth Make addresses sequential Make address generations independent Prefetc

                                                                                • MacやLinuxで使う「ncurses」に重要な脆弱性、Microsoftが報告

                                                                                  Microsoftは9月14日(米国時間)、「Uncursing the ncurses: Memory corruption vulnerabilities found in library|Microsoft Security Blog」において、テキストユーザインタフェース(TUI: Text User Interface)をサポートする「ncurses」と呼ばれるライブラリにメモリ破損の脆弱性を発見したと伝えた。この脆弱性は2023年4月8日(米国時間)までに修正されている。 Uncursing the ncurses: Memory corruption vulnerabilities found in library|Microsoft Security Blog ncursesは1993年にリリースされた歴史のあるソフトウェアで、現在でもLinux、macOS、FreeBSD

                                                                                    MacやLinuxで使う「ncurses」に重要な脆弱性、Microsoftが報告

                                                                                  新着記事