並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 492件

新着順 人気順

Memoryの検索結果361 - 400 件 / 492件

  • 2020/10 サーバのメモリ増加調査

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

    • 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 -
      • Go 言語 には data race が存在する

        Go 言語 には data race が存在する “Gomium Browser” writeup from Google CTF 2019 Finals @hama7230

          Go 言語 には data race が存在する
        • 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

            Monitor your web page's total memory usage with measureUserAgentSpecificMemory() Stay organized with collections Save and categorize content based on your preferences. Learn how to measure memory usage of your web page in production to detect regressions. Browsers manage the memory of web pages automatically. Whenever a web page creates an object, the browser allocates a chunk of memory "under the

            • 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
              • GitHub - JPCERTCC/MalConfScan: Volatility plugin for extracts configuration data of known malware

                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 - JPCERTCC/MalConfScan: Volatility plugin for extracts configuration data of known malware
                • パソコンのメモリ増設「4GB→8GB」どのぐらいの効果があるの? 実際に検証してみた!

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

                    パソコンのメモリ増設「4GB→8GB」どのぐらいの効果があるの? 実際に検証してみた!
                  • Thread Sanitizer explained: Data Races in Swift

                    The Thread Sanitizer, also known as TSan, is an LLVM based tool to audit threading issues in your Swift and C language written code. It was first introduced in Xcode 8 and can be a great tool to find less visible bugs in your code, like data races. At WeTransfer, the Thread Sanitizer helped us solve flaky tests and weird crashes that we couldn’t really pinpoint to a certain cause. You might not ha

                      Thread Sanitizer explained: Data Races in Swift
                    • Memory<T> と Span<T> の使用ガイドライン - .NET

                      このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 .NET には、任意の連続したメモリ領域を表す多くの型があります。 Span<T> と ReadOnlySpan<T> はマネージド メモリまたはアンマネージド メモリへの参照をラップする軽量のメモリ バッファーです。 このような型はスタック上にのみ格納できるため、非同期メソッドの呼び出しを含むシナリオには適していません。 この問題に対処するために、.NET 2.1 では、Memory<T>、ReadOnlyMemory<T>、IMemoryOwner<T>、MemoryPool<T> など、いくつかの追加型が追加されました。 Span<T> と同様に、Memory<T> とそれに関連する型は、マネージド メ

                        Memory<T> と Span<T> の使用ガイドライン - .NET
                      • Product Documentation for Red Hat Enterprise Linux for Real Time 8 | Red Hat Customer Portal

                        Product Documentation for Red Hat Enterprise Linux for Real Time 8

                          Product Documentation for Red Hat Enterprise Linux for Real Time 8 | Red Hat Customer Portal
                        • 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を使いましょうという話
                          • Samsung、モバイル向け16GB LPDDR5メモリの量産開始 ~下半期に1z nmプロセス製造のメモリ量産も予定

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

                              • 人の記憶形成は「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
                                  • 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

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

                                      ","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=\"

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

                                        Jim Plank, modified by Jian Huang Directory: ~huangj/cs360/notes/Memory Lecture notes: http://www.cs.utk.edu/~huangj/cs360/360/notes/Memory/lecture.html The machine layout that I describe is that of the machines in the hydra lab. If you try to go through the programs in this lecture on other machines (e.g. kenner, the hydra machines), you will likely get different results. However, you should be a

                                        • Linux の hugepage の開発動向

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

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

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

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

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

                                                半導体株物色、NVIDIAの次はメモリー 上昇率が指数の2倍 点検 半導体株 - 日本経済新聞
                                              • Samsung、業界初のEUV採用DRAMモジュールの出荷開始

                                                  Samsung、業界初のEUV採用DRAMモジュールの出荷開始
                                                • 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)
                                                  • 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)
                                                    • 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++範囲外アクセスに気づきやすくする方法 - じじいのプログラミング
                                                      • 【個人輸入】EKWBでPC・水冷パーツを購入&輸入する方法|③発送編 | ジサラボ「自作PC研究所」

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

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

                                                              Because of this mixed representation, the ReadOnlySequence<T> exposes indexes as SequencePosition instead of an integer. A SequencePosition: Is an opaque value that represents an index into the ReadOnlySequence<T> where it originated. Consists of two parts, an integer and an object. What these two values represent are tied to the implementation of ReadOnlySequence<T>. Access data The ReadOnlySeque

                                                                System.Buffers - .NET
                                                              • Amazonの商品評価の読み方

                                                                台湾人 @Taiwanjin 最近、中国の個人や中小企業向けに、日本のAmazonに進出する為のセミナーがあちこちで開かれていて、そのメソッドがえげつない…という話が興味深かった。 という内容のツイートをしたけれど、長くなったので、画像にまとめました。 pic.twitter.com/HrQCPZq9sT 2018-07-13 16:45:14

                                                                  Amazonの商品評価の読み方
                                                                • LPCAMM2 Is Finally Here, and It’s a Big Deal | iFixit News

                                                                  If you’ve ever tried to “future-proof” a purchase by paying for everything you might eventually need up front, you know it can be a sucker’s game. The problem? We can’t actually see the future. But today we got our hands on LPCAMM2 for the first time, and this looks like the future to us. LPCAMM2 is a totally modular, repairable, upgradeable memory standard for laptops, using the latest LPDDR chip

                                                                    LPCAMM2 Is Finally Here, and It’s a Big Deal | iFixit News
                                                                  • AmpはInstagramを利用しています:「New FRAM video up on @kyleawsm YouTube channel! Please be sure to drop a thumbs up on the awesome video he put together showcasing my…」

                                                                    Welcome back to Instagram. Sign in to check out what your friends, family & interests have been capturing & sharing around the world.

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

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

                                                                        [Zig] Arena Allocatorを使った "ふつうの" Zigプログラミング
                                                                      • https://1k6a.com/blog/typescript-build-error-heap-out-of-memory

                                                                          https://1k6a.com/blog/typescript-build-error-heap-out-of-memory
                                                                        • JEDEC Publishes LPDDR5X Standard at up to 8533 Mbps

                                                                          While we currently don’t have access to the official documentation to detail the exact changes, back in February Cadence had written more extensively about the new improvements in LP5X over LP5: To Improve READ SI performance in the dual rank system at high speeds that Lpddr5X devices support a Unified NT-ODT Behavior has been defined. Unified NT-ODT is a requirement for all LPDDR5X devices To sup

                                                                            JEDEC Publishes LPDDR5X Standard at up to 8533 Mbps
                                                                          • SQSキューワーカーがメモリリークする件について - Qiita

                                                                            この記事について Laravel Advent Calendar 2018 - Qiita の 2日目 の記事です。 Laravelの標準機能に搭載されているSQSキューワーカーがメモリリークする件について、わかっていることをシェアします。 また、問題解決するのが苦手だという方には、考え方みたいなのは参考になるかもしれません。 手順を書いていくので、結果だけ知りたい人は、一番下のまとめを見ていただければ〜。 メモリリークがわかるまで それはサーバーリソースのモニタリングから発覚した それは弊社インフラエンジニアの@s-sasaki からとあるEC2の利用メモリが時間経過とともに増え続けているという一報から始まりました。 そのサーバーとはSQSキューワーカーで処理されるアプリケーションが載っているだけのサーバーだったので、ここから原因究明が始まる。 とはいえ、この時点では私はそんな問題がある

                                                                              SQSキューワーカーがメモリリークする件について - Qiita
                                                                            • What Is Garbage Collection in Java & How It Works - Sematext

                                                                              In this tutorial, we will talk about how different Java Garbage Collectors work and what you can expect from them. This will give us the necessary background to start tuning the garbage collection algorithm of your choice. Before going into Java Garbage Collection tuning we need to understand two things. First of all, how garbage collection works in theory and how it works in the system we are goi

                                                                                What Is Garbage Collection in Java & How It Works - Sematext
                                                                              • Firefoxのメモリ使用量を劇的に改善する「Firemin」の使い方を紹介! | Aprico

                                                                                ブラウザ・Firefoxのメモリ使用量が多すぎて、パソコンが重くなってしまい困った経験をしたことはありませんか?できれば、Firefoxのメモリ使用量を減らしてパソコンを軽くしたいですよね。そこでおすすめのソフトが「Firemin」です。 Fireminはアドオンではなくソフトですが、Firefoxと同時に起動することでメモリ解放を行い、Firefoxを軽くすることのこできるソフトですよ。この記事では、Firefoxのメモリ使用量を劇的に改善する「Firemin」の使い方をご紹介していきます。

                                                                                  Firefoxのメモリ使用量を劇的に改善する「Firemin」の使い方を紹介! | Aprico
                                                                                • When Zig outshines Rust - Memory efficient enum arrays

                                                                                  Enums (or tagged unions) whose variants vary in size are prone to significant memory fragmentation in Rust. That's because we need to allocate enough data to accommodate the largest variant. Figure 1: Consider the following enum: This presents real pain when collecting a large number of them into a Vec or HashMap. The padding can be dealt with using some form of struct of arrays (SoA) transformati