タグ

memに関するkiyo_hikoのブックマーク (55)

  • Antivirus, Cleanup PC, protection for your computer | Microsoft PC Manager

    Compatible with Windows 10 (1809 and above), Windows 11.

  • C言語における再帰呼び出しの限界?について - OKWAVE

    お世話になります、AEと申します。 次のような件に悩まされています。 ○画像のラベリング処理において、再帰呼び出しによって塗りつぶし処理を行っているのですが、再帰の回数が多くなると途中でメモリリークによるものと思われるエラーが発生し処理が中断してしまいます。 #ただし、物理メモリを全部使い果たした様子はありません。 ソースコードやエラーメッセージを添付できず、漠然とした質問で大変心苦しいのですが、一般論として、 ○Windows上で開発したプログラムにおいては、再帰の回数(あるいは再帰呼び出しのために確保されるメモリ量)は有限なのでしょうか?また有限であったとしてそれを拡張する設定があるのでしょうか? ということについてご意見などいただければと思います。 **** 無論、プログラム自体の不具合によってメモリリークを引き起こしているんじゃないの?とか、そもそもメモリが足りてないんじゃないの?

    C言語における再帰呼び出しの限界?について - OKWAVE
    kiyo_hiko
    kiyo_hiko 2021/01/19
    Cの場合やっぱりスタック依存か。他の言語は制約とか掛かったりするのかな
  • Windows7で「メモリが不足しています」メッセージが頻繁に発生する場合の対処方法

    | 人気ページ | おすすめ記事 | 定番ツール | Windows7で「メモリが不足しています」メッセージが頻繁に発生する場合の対処方法 どう考えてもメモリは余りまくっている筈なのに、Windows7のメモリ不足する、という場合のチェックポイントを紹介。SearchFilterHost.exe(Windowsのインデックス作成プロセス)が原因である場合が多いです。

    Windows7で「メモリが不足しています」メッセージが頻繁に発生する場合の対処方法
    kiyo_hiko
    kiyo_hiko 2014/12/30
    "ファイル検索はEverythingが良い"
  • Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    Javaはどのように動くのか~図解でわかるJVMの仕組み 記事一覧 | gihyo.jp
  • How to solve R61 blue screen problem caused by athr.sys ?

    Enterprise Strategy Group: Go-to-market Expertise to Help You Win

    kiyo_hiko
    kiyo_hiko 2014/02/08
    ときどき5GBぐらいメモリー使ってて何だこりゃ、と思うことがよくある
  • [Android]OutOfMemoryError(メモリリーク)対策

    AndroidアプリのOutOfMemoryError(メモリリーク)の対策としてやったことのまとめ。 Androidアプリを作っている人ならOutOfMemoryErrorに悩まされた事のある人も多いと思います。 自分も悩まされて色々試行錯誤したので、そのへんをまとめておきます。 まず、OutOfMemoryErrorに関してですが、エラーレポートには大抵、画像の描画、ロード時に発生したと書かれていることが多いですが、画像が直接の原因じゃないことも結構多いです。(もちろん、単純に画像が大きすぎる、使用する画像の数が多すぎることもありますが、その場合はサイズの縮小などを行なってください。) 自分も最初は画像が原因だと思い込んでいたので、BitmapのConfigを変更してアルファ情報を抜いたりとかして使用するメモリ容量を減らして、「対策できた!」とか思ってました。 でも、あんまりエラーレポ

    [Android]OutOfMemoryError(メモリリーク)対策
    kiyo_hiko
    kiyo_hiko 2014/01/22
    泥じゃないけど自アプリをVenueで動かしたらOoMEが出たので参考にする
  • 『VBA:変数の開放の必要性』(みやほりん) エクセル Excel [エクセルの学校]

    [[20041124212113]] 『VBA:変数の開放の必要性』(みやほりん) ページの最後に飛ぶ [ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ] 『VBA:変数の開放の必要性』(みやほりん) いつもお世話になっています。 今日は「変数の開放」についての質問をさせていただきます。 [[20041124113752]] 『各シートごと選択されているセル範囲の格納』(kaze) こちらのトピックで[川野鮎太郎]さんが >セットしたら開放 と書いておられます。 モジュールレベル変数やグローバル変数として宣言したものは そのような開放処理の必要な場合があるのは理解できますが、 私はプロシージャレベルで宣言した変数は、そのプロシージャの実行が 終了した時点で自動的に開放されると理解しているものですから、 サンプルコードで最後に「Set 変数 = Nothing」なんて見

    kiyo_hiko
    kiyo_hiko 2013/09/10
    なげえ!三行で!参照変数は普通に自動変数で、カウンターが0になったらごみ収集すると考えとこう (適当) Nothingいらねー
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    kiyo_hiko
    kiyo_hiko 2013/09/10
    VBAのごみ収集は参照カウント?で陽にNothingをSetする?らしい…この"エイリアス"てのはヒープにいるオブジェクトへの参照値を持った自動変数で、スコープを外れると消滅してカウントダウンするという理解でいいのかな
  • 連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    連載: IBM Watson Workspace #鬼わか アプリケーション開発: 第 7 回: IBM Watson Workspace で AI を利用したアプリ連携の実現 #鬼わか 解説(前編)
    kiyo_hiko
    kiyo_hiko 2013/08/16
    HotSpotVMの導入はJava1.2から。単発の小さいオブジェクトの宣言に神経質になる必要はない // エスケープ解析という技もあり、オブジェクトは速攻で消される // 陽にnullを代入するとオブジェクト浮遊を引き起こすことがある
  • ページが見つかりません | 日本HP

    ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。

    kiyo_hiko
    kiyo_hiko 2013/08/14
    Lisp、SmalltalkやJavaの古い日のGCはメモリーが一枚岩でマーク&スイープで大規模なガーベジコレクションを行うので停止時間がながい HotSpot VMでは世代別GCを行う マイナーGCは数msですむらしい
  • 第8回 イレギュラーなヒープの動作を理解する | gihyo.jp

    Tenured領域を早く使ってしまうパターン 前回ご紹介したように、HotSpotのヒープでは、アプリケーションがオブジェクトを作成するとまずはじめにEden領域が割り当てられ、マイナーGCによってSuvivor領域、Tenured領域へと移動していく流れが一般的でした。 しかし、このパターンではないイレギュラーなパターンがいくつか存在します。 その1つが、「⁠オブジェクトが一般的なパターンに比べ、早くTenured領域に移動してしまう」というものです。 図1 Tenured領域を早く使ってしまう例 Tenured領域はメジャーGCの対象であり、メジャーGCはNew領域を対象とするマイナーGCに比べ、はるかに停止時間が長くなります。そのため、このようなパターンが頻繁に起こる場合は、メジャーGCの多発によってアプリケーションの停止時間が増加します。 図2 Tenured領域を早く使ってしまう

    第8回 イレギュラーなヒープの動作を理解する | gihyo.jp
    kiyo_hiko
    kiyo_hiko 2013/08/14
    Edenに入らないオブジェクトができた場合、それはいきなりTenuredに入る (SURVIVORは常にEdenより小さい、Edenに入らないからってOOMEで落とすよりは待ってでも実行続ける発想らしい) 短中期のオブジェクトが多い場合newを増やす
  • DIMMメモリスロットにフラッシュストレージを差す、「Memory Channel Storage」をDiablo Technologiesが発表

    不揮発性メモリであるフラッシュメモリをメインメモリのメモリスロットに装着することで、超高速のフラッシュストレージとして利用できる「Memory Channel Storage」を、米Diablo Technologyesが発表しました。 これまでフラッシュメモリを備えたストレージは、ハードディスクの代替としてのSSDやフラッシュメモリを搭載した共有ストレージアレイ、あるいはPCIeインターフェイスを備えたフラッシュストーレジ製品などがありました。 Memory Channel Storageは、PCIeインターフェイスよりもさらに高速なメモリバス経由でストレージにアクセスする仕組みで、あらゆるストレージと比べてもさらに高速なものになります。プレスリリースから引用します。 This innovative approach utilizes the industry standard DIMM

    DIMMメモリスロットにフラッシュストレージを差す、「Memory Channel Storage」をDiablo Technologiesが発表
  • 無限エクステントとガベージコレクション - karetta.jp

    kiyo_hiko
    kiyo_hiko 2013/05/01
    Gaucheだと開けたハンドルはGCで閉じてくれるらしい。もちろん開けっ放しはだめよという話
  • 非再入可能なプログラム - OKWAVE

    いちおう、最初に言い訳。 汎用機は学生の時の「言語実習」で Pascal のプログラムを作らされた時に使ったことがあるだけなので、「まったく」詳しくありません。(そのときも、あまりのレスポンスの悪さに、自宅でデバッグまでしてからエディタで入力して課題を提出していました) ミニコンはクラブ保有のものがありましたが、「起動と停止がめんどくさい」ので、パソコン上で OS を使ってコンパイラやアセンブラを使っていました。(当時は、BASIC インタープリタを使うことが、プログラムだと信じられていましたが) さて、 「ただ、このバッチから呼ばれる共通ルーチン(アベンドルーチンなど)はどのモジュールから呼ばれることもあります」 アベンドは、Abnormal End ですね? OS レベルに近い、もしくは、OS 内部というのは、実はリエントラントになっていない部分が存在しています。OS はマルチタスク、

    非再入可能なプログラム - OKWAVE
    kiyo_hiko
    kiyo_hiko 2013/04/12
    読んだ。明示的にRENTを指定するのはリエントラントな処理が呼出し1つ1つに対して変数の作業領域を取らねばならず、メモリをより多く消費してしまうからと、リエントラントだからとて必ずしも再帰可能ではないらしい
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    kiyo_hiko
    kiyo_hiko 2013/03/31
    32bit下では12GBまでのRAMディスクが作れるみたい(←無償版で、有償だと60GB)。アンケートに答えるとDLできるという。
  • Windows8に正式対応したRAMDISK「RAMDA」とATOK2013などなど | 徒労日記

    Windows8にしたところ、いろいろ動かない物が出てきます。これって新しいOSである以前に、基的に管理者権限で起動してくれない事に端を発してるんじゃないかな。 大手アプリは大体Win8対応を終わらせている(orする必要なし)ものの、フリーソフトやハードが相手のソフトは結構厳しい。自分の中では必須な「RAMDISK」「VPN」「日本語入力」についてWindows8対応のものに乗り換えました。 新しいRAMDISKツール「RAMDA」長らくGavotte Ramdiskを愛用していましたが、今回もtestsigning off & 無署名driverの有効モードで起動が必要。Windows8のUEFI高速ブートを殺したくない為乗り換える事に。 【フリーウェア】最大64GB対応・RAMDisk「RAMDA」 スタンダード版最大32GB, プロ版最大64GB対応のRAMDiskシステムです。

    Windows8に正式対応したRAMDISK「RAMDA」とATOK2013などなど | 徒労日記
    kiyo_hiko
    kiyo_hiko 2013/03/31
    「Windows95時代のアプリを彷彿とさせるインストーラ。謎の名画と謎のインターフェイスにちょっと躊躇しました」 あやしい…狙ってそういう画面なのかしら
  • RAMディスク作成ソフト『RamPhantom EX』を導入しました 【 HYPER DiMENSiON 】

    ジョジョ&犬好きフリーライターのフィギュアレビューブログ。お仕事随時募集中。Twitterもシクヨロです。 データ書き換え回数に上限があるためHDDに比べて寿命が短いと言われているSSD。実際の所それは半分迷信のようなもので、物理的に壊れる前にスペック的に骨董品と化すので気にするような問題ではないという説も濃厚ですが、それでもやっぱり気になるもの。 少しでもSSDをいたわるべく、先日購入した64bitWindows7搭載の新しいパソコン(DELL XPS8300)でRAMディスクを導入してみました。使用ソフトはI-O DATAが販売している『RamPhantom EX』。 64bitOS対応のRAMディスク作成ソフトとしては他に『Dataram RAMDisk』というフリーソフトがありますが、RamPhantom EXは「仮想リンク」という便利機能があったためそちらを選択しました。 仮想

  • キジトラBLOG | 地味に役立つ知恵袋と街の話題など

    kiyo_hiko
    kiyo_hiko 2013/03/24
    「俺の512GBなんだが」 休止状態どんだけかかるんだろ
  • https://support.microsoft.com/ja-jp/help/315351

    kiyo_hiko
    kiyo_hiko 2013/03/12
    仮想メモリーがだめだとこれか…32bitぇ
  • 古のテクニックを見せようと思ったら最近の技術の前にあっさり敗北した話

    オブジェクトについて抽象から具象まで取り混ぜて説明していた時、最も具象なレベルで見れば、オブジェクトはメモリ上に確保した領域にすぎないと説明しました。 そんな説明をしていた時、メソッドの実体ってどこにどうあるのですかと質問を受けました。人の心はどこにどうあるのですかという質問に比べると緩い質問ですが、良い質問だと思いました。こういう疑問を持つのは大事だと思うからです。自分もかつてプログラムとは結局のところどう実行されるのかが気になりました。プログラマなら誰もが通る道だと思います。 そんなわけでJavaのような箱入り娘から離れて、デレのないツンデレ娘ことC言語で古のテクニックを見せることにしました。 とりあえず次の簡単なコードから始めます。C言語は知らなくても構いません。関数fnがあって、引数に2を加算して返すことだけを読み取ってください。 #include <stdio.h>