並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 402件

新着順 人気順

memoryの検索結果321 - 360 件 / 402件

  • A Practical Guide to Memory Leaks in Node.js

    Introduction Memory leaks are like parasites of an application, they creep up into your systems unnoticed and don't cause any harm initially, but once leaks are strong enough they can cause catastrophic problems to your application such as high latencies and crashes. In this article we will look at what are memory leaks, how javascript manages memory, how to identify leaks in a real world scenario

      A Practical Guide to Memory Leaks in Node.js
    • Your Jest Tests are Leaking Memory

      Jest is designed in a way that makes memory leaks likely if you’re not actively trying to squash them. For many test suites this isn’t a problem because even if tests leak memory, the tests don’t use enough memory to actually cause a crash. That is, until you add one more test and suddenly the suite comes apart. In this article, we’ll walk through why it’s so easy for Jest to leak memory, how to t

      • 新メモリ: Persistent Memoryの動作検証 - Qiita

        SNIAがあらかじめ用意してくれたPersistent Memoryを搭載したDocker Containerに入り検証を行います。 まずは、Persistent Memoryを確認します。 $ df -h Filesystem Size Used Avail Use% Mounted on overlay 15G 9.8G 5.3G 66% / tmpfs 64M 0 64M 0% /dev tmpfs 189G 0 189G 0% /sys/fs/cgroup shm 64M 0 64M 0% /dev/shm /dev/pmem1 976G 117M 926G 1% /pmem /dev/nvme2n1p1 667G 8.2G 659G 2% /home/pmemuser51 /dev/mapper/fedora-root 15G 9.8G 5.3G 66% /etc/hosts t

          新メモリ: Persistent Memoryの動作検証 - Qiita
        • NVIDIA、2TB/s超の広帯域メモリを80GB搭載したデータセンター向けGPU「A100 80GB」

            NVIDIA、2TB/s超の広帯域メモリを80GB搭載したデータセンター向けGPU「A100 80GB」
          • Machine check handler や Generic Hardware Error Source 、あるいはさいきんのLinuxのメモリ監視機能について | GREE Engineering

            HOMEInfoMachine check handler や Generic Hardware Error Source 、あるいはさいきんのLinuxのメモリ監視機能について

              Machine check handler や Generic Hardware Error Source 、あるいはさいきんのLinuxのメモリ監視機能について | GREE Engineering
            • Pythonでメモリ使用量を改善してみる - くらしのマーケット開発ブログ

              こんにちはエンジニアののりすけです。 みんなのマーケットではPythonを使用したサービスを動かしています。以前より使用メモリが異常に大きいサービスがあるため、SREチームからなんとかしてほしいとの依頼が来ています。 今回はサンプルコードを使ってPythonのメモリプロファイルを行いながら、省メモリなアプリケーションをどのように実装するか検証したいと思います。 利用するツール memory_profiler matplotlib 上記のライブラリをpip installでインストールしておきます。 memory_profilerの基本的な使い方 まず使い方を確認します。以下のように確認したい処理にデコレータ@profileを記述します。 from memory_profiler import profile def large_integer_list(): return [i for i

                Pythonでメモリ使用量を改善してみる - くらしのマーケット開発ブログ
              • 【福田昭のセミコン業界最前線】 12月の国際学会IEDMに次世代不揮発性メモリの研究成果が集結

                  【福田昭のセミコン業界最前線】 12月の国際学会IEDMに次世代不揮発性メモリの研究成果が集結
                • Node の最大メモリを増やす方法 – CircleCI Japanese Support Center

                  一部の 64 ビットシステムでは、Node が使用できる最大メモリ容量は、デフォルトで 2GB 未満です。 このため、CircleCI を実行するときに、予期しないメモリの問題が発生することがあります。 次のように、コマンドラインフラグを Node に渡して、最大メモリ容量を調整できます。 --max-old-space-size=<memory in MB> このフラグは使用されているか確認することが難しい場合があります。 特に Node プロセスがフォークされている場合、確認が困難になります。 すべての Node プロセスでこの設定がピックアップされるようにする最善の方法は、環境変数にこの設定を適用することです。これは、Node 8 以降のバージョンで適用できます。 NODE_OPTIONS=--max_old_space_size=4096 関連情報 https://futurest

                    Node の最大メモリを増やす方法 – CircleCI Japanese Support Center
                  • Transparent memory offloading: more memory at a fraction of the cost and power

                    Transparent memory offloading: more memory at a fraction of the cost and power Transparent memory offloading (TMO) is Meta’s data center solution for offering more memory at a fraction of the cost and power of existing technologies In production since 2021, TMO saves 20 percent to 32 percent of memory per server across millions of servers in our data center fleet We are witnessing massive growth i

                      Transparent memory offloading: more memory at a fraction of the cost and power
                    • SK hynixの新工場「M16」が完成、1αnmのDRAM生産へ

                      SK hynixは2020年2月1日(韓国時間)、韓国・京畿道の利川(イチョン)市に建設した新たな工場「M16」の落成式を行った。この新施設はメモリデバイスの生産に使われる予定で、まずは1α(アルファ)nm世代(10nmプロセス)を適用するDRAMの生産から開始する。量産開始は2021年後半を見込んでいる。 SK hynixは2020年2月1日(韓国時間)、韓国・京畿道の利川(イチョン)市に建設した新たな工場「M16」の落成式を行った。この新施設はメモリデバイスの生産に使われる予定で、まずは1α(アルファ)nm世代(10nmプロセス)を適用するDRAMの生産から開始する。量産開始は2021年後半を見込んでいる。 同社によると、M16はEUV(極端紫外線)リソグラフィ装置を導入した同社初の工場になるという。それにより、同社は10nm以降のノードに向けて前進する可能性を手にする。M16の床面積

                        SK hynixの新工場「M16」が完成、1αnmのDRAM生産へ
                      • 産総研、タンタル層の挿入で「電圧駆動磁気抵抗メモリ」の磁気安定性を改善

                        産業技術総合研究所(産総研)は7月21日、原子層レベルで制御されたタンタルを用いることで、「電圧駆動磁気抵抗メモリ」の磁気安定性を飛躍的に改善する技術を開発したと発表した。 同成果は、産総研 新原理コンピューティング研究センター 不揮発メモリチームの山本竜也研究員、同・野﨑隆行研究チーム長らの研究チームによるもの。詳細は、無機材料を扱う学術誌「Acta Materialia」にオンライン掲載される。 次世代不揮発メモリとして期待されるMRAMは、膜厚が数nmの磁石/絶縁層/磁石からなる構造の「磁気トンネル接合(MTJ)素子」からなる記憶素子への情報書き込みに電圧駆動MRAMを使用すれば、現在主流のSTT-MRAMと比べてさらに数桁駆動電力を下げることが可能となると考えられており、その実用化に向けて、磁気安定性および制御効率のさらなる改善が進められている。 産総研でも長年にわたって研究開発が

                          産総研、タンタル層の挿入で「電圧駆動磁気抵抗メモリ」の磁気安定性を改善
                        • Introducing fuite: a tool for finding memory leaks in web apps

                          17 Dec Introducing fuite: a tool for finding memory leaks in web apps Posted December 17, 2021 by Nolan Lawson in performance, Web. Tagged: memory, performance. 18 Comments Debugging memory leaks in web apps is hard. The tooling exists, but it’s complicated, cumbersome, and often doesn’t answer the simple question: Why is my app leaking memory? Because of this, I’d wager that most web developers a

                            Introducing fuite: a tool for finding memory leaks in web apps
                          • Reduce Memory v1.6

                            MSDN: Removes as many pages as possible from the working set of the specified process.When too many programs are using up your computer’s RAM (Random Access Memory), you may find your system becoming slow or unresponsive. to clear out the clutter from your system’s memory and get it running smoothly again use “Reduce Memory” , it will free up your RAM memory a little in Windows. If you use it unde

                              Reduce Memory v1.6
                            • https://www.science.org/doi/10.1126/science.aam6808

                              • PCテクノロジートレンド 2022 - Flash Storage編

                                2022年の幕開けに、パーソナルコンピュータのハードウェア技術の動向を占う「PCテクノロジートレンド」をお届けする。本稿はFlash Storage編だ。まずはコンシューマ向けSSDの主力であるNVMe M.2 SSDについてだが、PCIe Gen5への移行が今年最大のトピックであろう。そして、こちらはEnterprise向けで先行している話題だが、CXL Attach Memoryについても触れておきたい。 ◆関連記事リンク (2022年1月1日掲載) PCテクノロジートレンド 2022 - プロセス編 (2022年1月2日掲載) PCテクノロジートレンド 2022 - CPU編 (2022年1月3日掲載) PCテクノロジートレンド 2022 - GPU編 (2022年1月4日掲載) PCテクノロジートレンド 2022 - メモリ・DRAM編 (本稿) PCテクノロジートレンド 2022

                                  PCテクノロジートレンド 2022 - Flash Storage編
                                • JEDECが「HBM3」の仕様書を公開 転送速度は毎秒819GBに

                                  メモリの規格を策定する業界団体であるJEDECは1月27日(米国東部時間)、次世代のメモリである「HBM3(High Bandwidth Memory 3)」の仕様書(JESD238)を公開した。HBMは広帯域、低消費電力で、実装面積が狭いところでも比較的大容量を確保できることから、GPUやハイパフォーマンスコンピューティング(HPC)での使用例が多い。またIntelは、次世代Xeonである「Sapphire Rapids」のラインアップに、HBMを内蔵した製品を用意する予定となっている。 HBM3では、データ転送速度を1ピン当たり毎秒6.4Gbpsに引き上げた。これはHBM2の2倍に当たる。この結果、メモリデバイスごとのデータ転送速度は毎秒819GBまで上がった。チャネル数もHBM2の8チャネルから倍の16チャネルに引き上げた。1チャネルを2本の疑似チャネルとして扱えるため、合計で32の

                                    JEDECが「HBM3」の仕様書を公開 転送速度は毎秒819GBに
                                  • 北森瓦版 - Micron 3D XPoint Memoryの研究・開発を中止へ

                                    Micron Abandons 3D XPoint Memory Technology(AnandTech) Micron Abandons 3D XPoint Memory & Looks to Sell Factory(techPowerUp!) Micron Updates Data Center Portfolio Strategy to Address Growing Opportunity for Memory and Storage Hierarchy Innovation(Micron) Micronは3月18日、同社の技術・資産戦略をアップデートし、データセンター向けのメモリおよびストレージの技術革新を強化する方針とした。MicronはCompute Express Link (CXL) を用いたメモリ製品を今後強化していく。一方、3D Xpoint memoryの開発は

                                    • Monarch: Google’s Planet-Scale In-Memory Time Series Database

                                      • Laravel で Cannot allocate memory がでたときの対策 - Qiita

                                        The following exception is caused by a lack of memory or swap, or not having swa p configured Check https://getcomposer.org/doc/articles/troubleshooting.md#proc-open-fork-fai led-errors for details [ErrorException] proc_open(): fork failed - Cannot allocate memory

                                          Laravel で Cannot allocate memory がでたときの対策 - Qiita
                                        • Weak references and finalizers · V8

                                          Show navigation Generally, references to objects are strongly held in JavaScript, meaning that as long you have a reference to the object, it won’t be garbage-collected. const ref = { x: 42, y: 51 }; // As long as you have access to `ref` (or any other reference to the // same object), the object won’t be garbage-collected.Currently, WeakMaps and WeakSets are the only way to kind-of-weakly referen

                                          • Linuxが新しい多世代LRUページ再利用ポリシーを採用

                                            Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                              Linuxが新しい多世代LRUページ再利用ポリシーを採用
                                            • 格安USBホストマイコン CH559をいじってみた(大盛) - q61.org blog

                                              最近秋月電子で取り扱いが開始されたマイコン CH559L、安い 8 ビットマイコンですが、USB ホストになれるという特徴があります。 このマイコンを使って、USB キーボードの入力を ASCII テキストに変換してくれる便利モジュール「かんたん USB ホスト」を開発したので、その過程と、その過程でわかったことをまとめてみます。 最初に評価ボードを手に入れたのが 2020年5月で、それから 1 年以上いろいろいじったのでそれなりに知見がたまりました。それらを一通りまとめてみたので、なかなか大盛な記事になってしまいましたが、これから CH559 をいじってみたい、という方にも参考になれれば幸いです。 CH559って? 南京沁恒微电子(Nanjing Qinheng Microelectronics、以下 WCH)から出ているマイコンチップです。WCH は USB トランシーバー入りの 8

                                                格安USBホストマイコン CH559をいじってみた(大盛) - q61.org blog
                                              • 【福田昭のセミコン業界最前線】 方向転換を迫られる強誘電体不揮発性メモリの研究開発

                                                  【福田昭のセミコン業界最前線】 方向転換を迫られる強誘電体不揮発性メモリの研究開発
                                                • GitHub - nolanlawson/fuite: A tool for finding memory leaks in web apps

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - nolanlawson/fuite: A tool for finding memory leaks in web apps
                                                  • GitHub - facebook/memlab: A framework for finding JavaScript memory leaks and analyzing heap snapshots

                                                    memlab is an end-to-end testing and analysis framework for identifying JavaScript memory leaks and optimization opportunities. Online Resources: [Website and Demo] | [Documentation] | [Meta Engineering Blog Post] Features: Browser memory leak detection - Write test scenarios with the Puppeteer API, and memlab will automatically compare JavaScript heap snapshots, filter out memory leaks, and aggreg

                                                      GitHub - facebook/memlab: A framework for finding JavaScript memory leaks and analyzing heap snapshots
                                                    • 【Swift】Swiftのメモリ管理を内部の仕組みから学ぶ - Qiita

                                                      普段コードを書いている時に Swiftが内部で どのようにオブジェクトを管理しているのかについて 考えることはあまり多くないかもしれません。 しかし 非同期処理を扱う場合など などのように weakといった キーワードを使用することは多くあると思います。 これは「弱参照」と呼ばれ 直接の参照(強参照)を持たないように Swiftに内部に指示をして 循環参照を起こさないための仕組みです。 こういった適切なメモリ管理を行わないと メモリが解放されないことでランダムにクラッシュが起こるなど 原因がわかりづらい不具合を発生させる可能性があります。 そこで今回は weakなどを使用することで Swiftが何をしているのかを 内部の仕組みから見ていくことで weakやunownedの使い方や オブジェクトのライフサイクルについて 学んでみたいと思います。 メモリの3つ仮想的な領域 メモリ自体はただのバ

                                                        【Swift】Swiftのメモリ管理を内部の仕組みから学ぶ - Qiita
                                                      • Intel、Optane/QLC NAND混載の高速大容量SSD「Optane Memory H20」を投入

                                                          Intel、Optane/QLC NAND混載の高速大容量SSD「Optane Memory H20」を投入
                                                        • 【個人輸入】PayPalに英語で住所を登録する方法【海外通販必須】 | ジサラボ「自作PC研究所」

                                                          海外のショップ通販を利用して個人輸入を行う場合に PayPal でのお支払いが便利です。 しかし PayPal をでのお支払いを利用する場合に、思わぬトラブルに遭遇する場合があります。 原因の一つとして『日本語表記の住所を設定している』というものがあります。 PayPal でお支払いをする場合に「PayPal に登録されたクレジットカードの請求先住所」と「海外のショップで登録している英語表記の住所」が異なると判断される場合があるようです。 ※ほとんどの場合は問題ありませんが、まれに起こりえます。 そこで今回は、PayPal に英語で住所を登録する方法を解説します。 言語設定を英語に変更する英語で住所を登録するために、一度 PayPal の言語設定を英語に変更する必要があります。 PayPal にログインしたら画面右上の[歯車マーク]をクリックします。 アカウントの設定ページが表示されたら[

                                                            【個人輸入】PayPalに英語で住所を登録する方法【海外通販必須】 | ジサラボ「自作PC研究所」
                                                          • Improving Firefox stability with this one weird trick – Mozilla Hacks - the Web developer blog

                                                            The first computer I owned shipped with 128 KiB of RAM and to this day I’m still jarred by the idea that applications can run out of memory given that even 15-year-old machines often shipped with 4 GiB of memory. And yet it’s one of the most common causes of instability experienced by users and in the case of Firefox the biggest source of crashes on Windows. As such, at Mozilla, we spend significa

                                                              Improving Firefox stability with this one weird trick – Mozilla Hacks - the Web developer blog
                                                            • Dockerの資源管理について(CPU、メモリ) - 株式会社ネディア │ネットワークの明日を創る│群馬

                                                              1台の物理サーバ上で複数のDockerコンテナが稼働する環境では、限られたハードウェア資源の利用制限は非常に重要です。 特定のユーザーが使用するコンテナがホストマシンのハードウェア資源を食いつぶすようなことがあれば、他のユーザーのハードウェア資源の利用に支障をきたします。 こうしたことを防ぐためにDockerでは、CPU、メモリ、ディスク、ネットワーク等の資源を管理する仕組みが備わっています。 今回はCPUとメモリの利用制限の方法を紹介したいと思います。 DockerのCPU資源管理 Dockerは、1つのCPUコアを複数のコンテナで利用しますが、そのCPUを割り当てる時間の割合をコンテナ実行時に指定するという方法を採っています。そしてコンテナにはCPUの割当時間の割合を示すための相対値が与えられています。 CPUの資源管理の例 それぞれのコンテナのCPUの相対値には、標準では1024とい

                                                                Dockerの資源管理について(CPU、メモリ) - 株式会社ネディア │ネットワークの明日を創る│群馬
                                                              • 瞬間記憶能力を鍛えるトレーニングのコツが明らかに! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習

                                                                世の中には、「瞬間記憶」と呼ばれる驚異的な記憶力を持っている人たちがいます。「テキストを一度読んだだけで、だいたい暗記してしまう」「頭の中で風景を写真のように再生できる」という人の話を、テレビなどで見聞きしたことはないでしょうか。 多くの人は、瞬間記憶を特別な才能だと思っているかもしれません。もちろん、「カメラアイ」のような生まれつきの瞬間記憶能力は、後天的に身につけることはほぼ不可能。しかし、記憶術やトレーニングによって記憶力のポテンシャルを最大限に引き出し、短時間で多くの情報を記憶できるようになることは、我々にも可能なのです。 今回は、瞬間記憶を実現するための記憶法やトレーニングを、詳しくご紹介します。 瞬間記憶能力とは 瞬間記憶能力は訓練で習得できる? 瞬間記憶能力のトレーニング1:連想結合法 瞬間記憶能力のトレーニング2:ゴロ合わせ 数字 外国語 人の顔・名前 1. 顔の印象を言語

                                                                  瞬間記憶能力を鍛えるトレーニングのコツが明らかに! - STUDY HACKER(スタディーハッカー)|社会人の勉強法&英語学習
                                                                • valgrind を使って使用メモリ量を調べる

                                                                  #include <vector> int main() { std::vector<std::vector<double>> vecs; for(int i=0; i < 100; i++) { std::vector<double> a(1000); vecs.push_back(a); } return 0; } valgrindコマンドは --tool で起動するサブプログラムを変更でき、--tool=massif とするとheap profilerである massif を起動できます desc: (none) cmd: ./a.out time_unit: i #----------- snapshot=0 #----------- time=0 mem_heap_B=0 mem_heap_extra_B=0 mem_stacks_B=0 heap_tree=empty #---

                                                                    valgrind を使って使用メモリ量を調べる
                                                                  • /blog/2020/07/solving-uninitialized-kernel-pool-memory-on-windows/

                                                                      /blog/2020/07/solving-uninitialized-kernel-pool-memory-on-windows/
                                                                    • Advanced iOS Memory Management with Swift: ARC, Strong, Weak and Unowned Explained

                                                                      Memory management is the core concept in any programming language. Although there are plenty of tutorials that explain the basic principles of Swift automatic reference counting, I have found none that would explain it from the compiler perspective. In this article we’ll learn what’s beyond the basics of iOS memory management, reference counting and object life cycle. Let’s begin with the fundamen

                                                                        Advanced iOS Memory Management with Swift: ARC, Strong, Weak and Unowned Explained
                                                                      • Linux Internals: How /proc/self/mem writes to unwritable memory - offlinemark

                                                                          Linux Internals: How /proc/self/mem writes to unwritable memory - offlinemark
                                                                        • 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

                                                                          • Chromium Docs - The Rule Of 2

                                                                            When you write code to parse, evaluate, or otherwise handle untrustworthy inputs from the Internet — which is almost everything we do in a web browser! — we like to follow a simple rule to make sure it's safe enough to do so. The Rule Of 2 is: Pick no more than 2 of untrustworthy inputs;unsafe implementation language; andhigh privilege. (drawing source here) Why?When code that handles untrustworth

                                                                            • パソコンのメモリー部品が品薄に「完売が相次ぐのは珍しい」 - ライブドアニュース

                                                                              by ライブドアニュース編集部 ざっくり言うと 東京・秋葉原のPC専門店では、メモリー部品の完売が相次いでいるという 識者は、米企業が7月にCPUの新製品を発売したことを要因に挙げている これを受け、PC好きな人が処理性能の高いメモリーを求めていると分析した 提供社の都合により、削除されました。 概要のみ掲載しております。 関連ニュース ランキング 総合 国内 政治 海外 経済 IT スポーツ 芸能 女子

                                                                                パソコンのメモリー部品が品薄に「完売が相次ぐのは珍しい」 - ライブドアニュース
                                                                              • 【個人輸入】PPCSでPC・水冷パーツを購入&輸入する方法|③発送編 | ジサラボ「自作PC研究所」

                                                                                自作PCを作っていると、国内では入手が難しく海外のショップでパーツを購入したい場面が出てきます。 また、国内よりも海外のショップで購入したほうが安くなる場合もあります。 しかし初めて海外のショップを利用し、個人輸入する場合は不安だったり、難しそうと感じたりすると思います。 そこで今回は、初めて個人輸入をする方のために、海外ショップでの登録方法から料金の支払、荷物の受け取りまでの一連の流れを、実際に商品を購入しながら解説していきます。 今回は「PPCS(Performance-PCs)」という海外のショップを例に解説していきます。 全3部に分けて紹介していきます。今回は第三回目「発送編」です。

                                                                                  【個人輸入】PPCSでPC・水冷パーツを購入&輸入する方法|③発送編 | ジサラボ「自作PC研究所」
                                                                                • 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