3,702 repos GH 3,587 / HF 115 · 11 categories · GitHub上のAI関連OSSを日本語で早見 · 毎日自動更新

pytorch-memory-fix

★ 10 ⑂ 2 MIT 更新: 2026-03-24 GitHubで見る →

概要

このツールは、PyTorch/Python環境で大規模な機械学習モデル(LLM、Diffusionモデルなど)を繰り返しロード・アンロードする際に発生する、glibcによるメモリ肥大化問題を根本的に解決します。

Linux環境特有のglibcアリーナ断片化が原因でプロセスがRAMを消費し続ける現象を、`MALLOC_MMAP_THRESHOLD_`と`MALLOC_TRIM_THRESHOLD_`の二つの環境変数を設定するだけで解消。

これにより、64KBを超えるメモリ確保を`mmap()`経由で行い、モデルアンロード時にメモリをOSへ即座に返却することを可能にします。

コード変更やパフォーマンスへの影響は一切なく、メモリの効率的な利用を実現。

大規模モデル運用でメモリ枯渇に悩む開発者や、モデル切り替え頻度の高いMLパイプラインの安定運用を目指すユーザーに最適です。

互換性・特徴

  • Python
  • PyTorch
  • Linux
  • CLI
  • AI/ML

基本情報

ライセンスMIT
Stars10
Forks2
カテゴリ画像生成
アクティビティlow

GitHub: https://github.com/brjen/pytorch-memory-fix