[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:54233] Re: 共有ライブラリ等のメモリ使用について
- From: TANAKA Toshihisa <tosihisa@xxxxxxxxxxxxx>
- Subject: [debian-users:54233] Re: 共有ライブラリ等のメモリ使用について
- Date: Mon, 14 Jun 2010 13:06:14 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type:content-transfer-encoding; bh=FqcHSw1FlYFq+E3KbqEUhxSTlcVaL0O/AH1nFaFJLmU=; b=RZBQTz9k9x/N3cJC4C06btvjnux6bqfSh2CFQVqRdMkL7CGWdzLztdwpqCHQ04b2N3 jgE7B+iFhavAYTEVqA6Zr1wMHrc5dQFjVu5HhOdqPvc6R7w6JJQM4/X5BOlNpZe3Woq3 mk2NDajU08aG6gExS9DPgabvEfOd7DqGxzxbI=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=J074oj/ksB3pl09+GyJJI+5j+WHJL+BOHHkjSTxyTKcxlLIBckmN0g2NTo4sprn4X1 j9rb8G4DxUK21Z9F+N2NpXSsMv5/2hPTutdGjdCl4j5QjM/m6Y0fHlIEZzV5rhdXUZZ8 j3fgB+knGEGp0Da7goxwObkyIoqwQ+knu+d2M=
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-google-sender-auth: MvtM95UQy0slMbFzLdsjTb0IgBs
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-sender: tosihisa@xxxxxxxxx
- X-spam-checker-version: SpamAssassin 3.1.7-deb3 (2006-10-05) on osdn.debian.or.jp
- X-spam-level:
- X-spam-status: No, score=0.8 required=10.0 tests=GAPPY_SUBJECT,KI, SUBJECT_ENCODED_TWICE autolearn=disabled version=3.1.7-deb3
- References: <AANLkTik_pZLXXe5MLmofUSKUKZ3y3f6OYpXP9vRT5Ghc@xxxxxxxxxxxxxx>
- Message-id: <AANLkTikMf7IFjHMyrnDzdZ8NOg7YEW342ANqFXg3Gm0K@xxxxxxxxxxxxxx>
- X-mail-count: 54233
としです.
単純に言うと,メモリのマッピングは,Linux は(カーネル自身も含めて)
仮想アドレスがベースです.これは NON-MMU な(uCLinux な)Linux で
無い限り,Debian でも RedHat でも同じでです.
なので,複数の異なるプロセスが,try2.txt の様に同じアドレス
(0x08048000)に配置されても,実際にマップされている物理的なアドレスは
異なります.
逆も真で,共有ライブラリは,仮想アドレス上どのアドレスに配置されるか
分かりません(と言うよりも,どのアドレスに配置されても動くのが良い)が,
仮想メモリは違えど,TEXT セグメントは同じ物理アドレスを(Linux カーネルが)
マップします.
ではこれにて.