はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ メモリ管理

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 30件)

RustでAPIサーバーを書くのが思ったより良い

2024/06/11 このエントリーをはてなブックマークに追加 124 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust システムプログラミング APIサーバー 一理 開発

最近いろんなところで採用事例が増えてきたRustですが、Webサービス開発でのAPIサーバーを書くのにRustは向いてないと言われたりします。Rustの第一のターゲットはシステムプログラミングでありGCがないためAPIサーバー開発でシビアなメモリ管理はしたくないというのは一理あるのですが、RustでAPIサーバーの開発を実際... 続きを読む

今更聞けないDBMSのメモリ管理について

2024/04/28 このエントリーをはてなブックマークに追加 133 users Instapaper Pocket Tweet Facebook Share Evernote Clip DBMS クエリ ハードウェア メモリ 特性

DBMSのメモリ管理について データベース管理システム(DBMS)の設計では、大量のデータと複雑なクエリを処理するために、ハードウェアの特性を最大限引き出すことが求められます。 この記事では、DBMSがどのようにメモリを使ってデータアクセスの速度を向上させ、同時にデータの安全性を確保しているのかを解説します。 ... 続きを読む

生のポインタは使わないで! Modern C++のメモリ管理

2023/10/20 このエントリーをはてなブックマークに追加 158 users Instapaper Pocket Tweet Facebook Share Evernote Clip ポインタ スマートポインタ メモリ 古い常識 言語仕様

本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第3回は、スマートポインタについて紹介します。高度なメモリ管理には生のポインタの使いこなしが必須という古い常識はもはや通用しません。メモリを効率よく、しかも安全に使うことを実現しているスマートポ... 続きを読む

Goのメモリ管理 / Memory management in Go

2023/06/02 このエントリーをはてなブックマークに追加 156 users Instapaper Pocket Tweet Facebook Share Evernote Clip

Swagger Codegenで楽にSwiftのModelを生成する / Easily generate Swift Models with Swagger Codegen 続きを読む

Rustのメモリ管理機能とその特徴

2021/11/07 このエントリーをはてなブックマークに追加 253 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust 加筆 技術評論社 ソフトウェアデザイン 特集

初出:技術評論社刊「ソフトウェアデザイン 2021年9月号」 先日、技術評論社よりRustのメモリ管理機能についての特集に寄稿させて頂きました。 この記事は自分が寄稿させていただいた記事をブログ用に一部推敲・加筆を加えたものです。 なお、ソフトウェアデザインでの特集ではより実践的な例でのメモリ管理についての解... 続きを読む

大規模システムでの Linux のメモリ管理

2020/02/16 このエントリーをはてなブックマークに追加 385 users Instapaper Pocket Tweet Facebook Share Evernote Clip Linux 大規模システム

(This post is also available in English.) この記事は Linux memory management at scale を 著者の Chris Down さんの許可 を得て Hiroaki Nakamura が日本語に翻訳したものです。 原文のライセンス は CC-BY 4.0 であり、翻訳のライセンスも同じく CC-BY 4.0 とします。 cgroup2 プロジェクトでの私の仕事の一部とし... 続きを読む

Linux メモリ管理を理解したい - Qiita

2019/07/07 このエントリーをはてなブックマークに追加 757 users Instapaper Pocket Tweet Facebook Share Evernote Clip カーネル cat Qiita ハードウェア etc

Linux カーネルのメモリ管理方法について、勉強したことをまとめる。 メモリ管理はハードウェアに強く依存するため、x86_64 かつ OS起動後に 64bitプロテクトモード に移行したあとに話を絞る。また、OS は CentOS7.6、カーネルは次のバージョンを利用する。 ]# cat /etc/redhat-release CentOS Linux release 7.6.1810 ... 続きを読む

Goならわかる Linuxのメモリ管理 - Speaker Deck

2018/08/23 このエントリーをはてなブックマークに追加 188 users Instapaper Pocket Tweet Facebook Share Evernote Clip Linux Speaker Deck

All slide content and descriptions are owned by their creators. 続きを読む

カーネルエクスプロイト入門2 - 特権モードを利用した権限昇格の仕組み - - るくすの日記 ~ Out_Of_Range ~

2017/07/20 このエントリーをはてなブックマークに追加 124 users Instapaper Pocket Tweet Facebook Share Evernote Clip Out_Of_Range 権限昇格 エクスプロイト カーネル

2017 - 07 - 20 カーネルエクスプロイト入門2 - 特権モードを利用した権限昇格の仕組み - Linux OS Exploit Kernel Security Tweet 0. はじめに カーネル エクスプロイト入門記事part2です。 前回part1では、環境構築と Linux カーネル のメモリ管理 の基礎について、実際のエクスプロイトでの ユースケース を通して説明しました。 r... 続きを読む

最速で知る! プログラミング言語Rustの基本機能とメモリ管理【第二言語としてのRust】 - エンジニアHub|若手Webエンジニアのキャリアを考える!

2017/07/10 このエントリーをはてなブックマークに追加 1035 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust エンジニアHub een 若手Webエンジニア 最速

2017 - 07 - 10 最速で知る! プログラミング言語Rustの基本機能とメモリ管理【第二言語としてのRust】 Rustは、新しいシステムプログラミング言語です。本稿では、基本的な構文に加えて、所有権、参照と借用、ライフタイムといった特徴的な機能によるメモリ管理を解説します。 Rust 第二言語 プログラミング言語 Tweet κeen ( @blackenedgold ) です。Rus... 続きを読む

ASCII.jp:Go言語のメモリ管理|Goならわかるシステムプログラミング

2017/06/07 このエントリーをはてなブックマークに追加 113 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビーフ システムプログラミング スタック プログラマー 関数

ソフトウェアにとってメモリは不可欠です。 実行する命令も、メモリにロードしなければ実行できません。 ソースコードに書かれた定数値も、いったんメモリにロードしないと使えません。 関数を呼び出すにも、スタックと呼ばれるメモリ領域が必要です。 スタック以外に、ヒープと呼ばれるメモリ領域が必要なこともあります。 今回は、Go言語のプログラマーが作成するプログラムの下で、どのようにメモリが管理され利用される... 続きを読む

Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に - Publickey

2017/01/04 このエントリーをはてなブックマークに追加 226 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey WebAssembly Servo 実行

Rust言語、asm.jsやWebAssemblyをサポートへ。WebブラウザやNode.jsで実行可能に Rust言語は、C言語のように低レベルのシステム開発向けに作られた言語。不正なメモリ領域を指すポインターなどを許容しない安全なメモリ管理と、マルチスレッド実行においてデータ競合を排除した高い並列性を実現している点が特長です。Mozillaの新型高速ブラウザエンジン 「Servo」の開発に使わ... 続きを読む

OutOfMemoryError の調べ方 - Qiita

2016/03/13 このエントリーをはてなブックマークに追加 313 users Instapaper Pocket Tweet Facebook Share Evernote Clip OutOfMemoryError Qiita Java 環境

OutOfMemoryError (以下 OOME)が起こったときにお手上げ状態にならないためにも、 Java のメモリ管理の仕組みとか、 OOME が起こったときの調査方法とかを調べる。 環境 OS Windows 7 Java > java -version java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0... 続きを読む

メモリ管理の仕組みと使用量の計算 | Redhat Enterprise Linux 5/6

2015/11/16 このエントリーをはてなブックマークに追加 147 users Instapaper Pocket Tweet Facebook Share Evernote Clip RedHat Enterprise Linux 計算 領域

このページでは Redhat Enterprise Linux 5/6のメモリ管理の仕組み、及び使用容量の計算方法に関して説明します。 Linux は物理メモリの空きがある場合は可能な限り物理メモリをキャッシュ/バッファとして使用します。よって特にメモリリークが発生していない状況でも、物理メモリの空き容量は減少していきます。もし物理メモリが必要となった場合にはキャッシュやバッファが開放されその領域... 続きを読む

スマートフォンゲームがネイティブからHTML5へ回帰したい背景 & WebGLレンダリングもできる2DゲームライブラリPhaserでGO! - Qiita

2015/09/19 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita ネイティブ iOS 背景 ガラケー

スマホゲームがHTML5へ逆に回帰したい話と、Canvas&WebGLレンダリングのゲームライブラリPhaserについての話です。これからの予想と、願望も入っています。 ここ10年のスマホゲームのテクノロジー遷移 ソーシャルゲーム(ガラケー)流行 PHP+HTML ↓ iOS / Androidネイティブゲームへ全力GO! ↓ メモリ管理とか、ネイティブソフトウェアの王道開発は意外と辛かった ↓ ... 続きを読む

プロセスとスレッドの違い | Wake up! Good night*

2014/10/14 このエントリーをはてなブックマークに追加 266 users Instapaper Pocket Tweet Facebook Share Evernote Clip スレッド プロセス Wake Up Linux カーネル

linux上のアプリケーションはプロセスとして起動されます。 プロセスを管理することはOS(ここではlinux)の重要な役割であり、プロセスのスケジューリング、割り込み、シグナル制御、優先度の制御、プロセスの切り替え、状態管理、メモリ管理などを行っています。 プロセスとは何でしょう? プロセスはCPU上で実行されるもので、タスクを完了するために、Linuxのカーネルが制御するあらゆるリソースを使う... 続きを読む

Objective-Cのメモリ管理おさらいと解放tips | 株式会社インフィニットループ技術ブログ

2014/03/13 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip Objective-C メモリリーク iOS 検知 メソッド

こんにちは。 iOS/Objective-Cによるアプリ開発では参照カウントによるメモリ管理が必要になります。 今回はiOS/Objective-Cでのメモリ管理の基礎からメモリリークの検知まで解説したいと思います。 参照カウント Objective-Cの全てのオブジェクトはNSObjectを継承しています。 全てのオブジェクトはこのNSObjectのメソッドを通じて参照カウントを扱います。 この... 続きを読む

Amazon EC2(Linux)のswap領域ベストプラクティス | Developers.IO

2014/02/24 このエントリーをはてなブックマークに追加 285 users Instapaper Pocket Tweet Facebook Share Evernote Clip 大瀧 Linux Developers.IO swap領域

ども、大瀧です。 Linuxのメモリ管理で欠かせないのがswapですよね。EC2のディスク管理には独特な仕様があるので、その辺りを踏まえつつどのようにswap領域を用意するのが良いのか、まとめてみたいと思います。 理屈をこねながらの解説になるので、先に本エントリーの結論を。 公式AMIにはswap領域が含まれない m1.small、c1.mediumには900MBのスワップ領域がおまけでついてくる... 続きを読む

C++でできる!OS自作入門

2014/01/11 このエントリーをはてなブックマークに追加 278 users Instapaper Pocket Tweet Facebook Share Evernote Clip OS自作入門 C++ iOS uchan_nos WIn

C++でできる!OS自作入門 Presentation Transcript C++でできる!OS自作入門 OS入門へのいざない C++勉強会in広島 @uchan_nos そもそもOSとは • 身近な例 Windows, OS X, Linux, iOS, Android • ハードウェアとアプリの橋渡しをするソフト • メモリ管理、ハードウェア制御、タスク管理、… OS自作 #とは • Win... 続きを読む

Gmail スケールの効率的メモリ管理 - HTML5 Rocks

2013/12/12 このエントリーをはてなブックマークに追加 270 users Instapaper Pocket Tweet Facebook Share Evernote Clip Gmail スケール HTML5 Rocks メモリリーク

Your browser may not support the functionality in this article. はじめに JavaScriptはガベージコレクションによる自動メモリ管理の機能を備えますが、アプリケーションが効率的なメモリ管理を全くせずに済むわけではありません。それどころか、JavaScriptで書かれたアプリケーションは、メモリリークやメモリの肥大化等、ネイティブア... 続きを読む

Objective-C - iOSアプリ開発をする自分が始めたばかりの頃から何度も読みなおしてる本 - Qiita [キータ]

2013/09/29 このエントリーをはてなブックマークに追加 644 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS arc キータ Qiita 進化

iOSについては環境の進化が速く、書籍の内容が古くなっていることがほとんどなのですが Android開発を始めたばかりの僕が読みたかった本が面白かったので自分も似たようなことを書いておきます。 詳解 Objective-C 2.0 Objective-Cのメモリ管理の仕組みであるリファレンスカウンタについて理解するために購入。現在発売中の第3版ではARCについても記載されているので最新のものを買う... 続きを読む

今さら聞けないObjective-Cのメモリ管理 弱い参照と強い参照って何? | Developers.IO

2013/09/09 このエントリーをはてなブックマークに追加 273 users Instapaper Pocket Tweet Facebook Share Evernote Clip Objective-C arc Developers.IO

今さら聞けないObjective-Cのメモリ管理 弱い参照と強い参照って何? NEW: 2013年09月09日 iOS5からサポートされているARC(Automatic Reference Counting)は今まで使う機会がなかったので名前だけ知ってるみたいな状態でした。 今さらですがいろいろ調べたので調査結果をまとめたいと思います。調査した環境は以下になります。 Mac OS X 10.8 M... 続きを読む

PostgreSQLのメモリ管理 | Everyday Deadlock

2012/12/13 このエントリーをはてなブックマークに追加 106 users Instapaper Pocket Tweet Facebook Share Evernote Clip PostgreSQL SQL ソースコード コード 未だ

この記事は PostgreSQL Advent Calendar 2012 の13日目の記事です。 昔からデータベースエンジン関係の研究をしているうちの研究室 では、「PostgreSQLを使う」というとPostgreSQLのコードをいじってTPCベンチマークを走らせることを指すので、未だにSQLとか書けなくて困ることが多いのですが、幸か不幸かPostgreSQLのソースコードはそこそこ読めるよう... 続きを読む

エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド - 達人出版会

2011/10/13 このエントリーをはてなブックマークに追加 166 users Instapaper Pocket Tweet Facebook Share Evernote Clip iOS マルチスレッド Blocks arc リファレンス

β版 iOSとOS Xの新機能「ARC」「Blocks」「Grand Central Dispatch」の解説本。Appleのリファレンスの和訳や解説にとどまらず、その実装を元に深く理解するための一冊。 β版について 本書のステータスは現在β版であり、現在、著者やレビュアの方々により修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開... 続きを読む

iOS 5 公開記念! Objective-Cのメモリ管理の革命、 ARC 超入門(サンプルはgitHubに公開) « Zero4Racer PRO Developer's Blog

2011/10/13 このエントリーをはてなブックマークに追加 176 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub SOON arc Objective-C 手動

TweetiOS 5が公開されて、Dev CenterもWe’ll be back soon になっています。 iOS5 NDA will be gone soon! 記念に、iOS 5 のプログラム面での変化、ARCを使った簡単なサンプルをGitHubに登録しましたのでご覧下さい。 tomohisa/EasyBlockCallback – GitHub ARC は、メモリ管理でこれまで手動で行っ... 続きを読む

 
(1 - 25 / 30件)