[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] -snapshot and tmpsfs
From: |
Mulyadi Santosa |
Subject: |
Re: [Qemu-devel] -snapshot and tmpsfs |
Date: |
Sun, 19 Nov 2006 16:57:25 +0700 |
User-agent: |
KMail/1.5 |
Hi Ottavio
> Are the writes to tmpfs (in a *nix guest OS) recorded to the
> snapshotted image?
>
> Example: /var/run on tmpfs
> OS writes to /var/run. Bigger temp file or not?
>From what I saw, the temp file isn't bigger unless the tmpfs' size is
exceeding the simulated RAM size, thus some of them are getting into
the simulated swap...in this case, the snapshot image.
Qemu itself already allocates a memory area as big as the argument you
gave in -m. Here is something you see if you use -m 64 like I did:
42131000 (69968 KB) rw-p (00:00 0)
(Because of the work of demand paging, this VMA size doesn't
neccessarily reflect the size of the actual allocated pages).
I also try to diff the lsof's output and pmap's output before and after
I write 43 MB of zero-filled file in tmpfs-based directory (while the
size of tmpfs itself is 44MB) and I only get these:
# diff -u pmap{1,3}.txt
--- pmap1.txt 2006-11-19 16:31:44.000000000 +0700
+++ pmap3.txt 2006-11-19 16:33:54.000000000 +0700
@@ -1,7 +1,7 @@
qemu(5017)
08048000 (688 KB) r-xp (16:02 897438)
/usr/local/qemu080/bin/qemu
080f4000 (36 KB) rw-p (16:02 897438)
/usr/local/qemu080/bin/qemu
-080fd000 (27372 KB) rwxp (00:00 0)
+080fd000 (27384 KB) rwxp (00:00 0)
40000000 (84 KB) r-xp (16:02 244393) /lib/ld-2.3.2.so
40015000 (4 KB) rw-p (16:02 244393) /lib/ld-2.3.2.so
40016000 (4 KB) rw-p (00:00 0)
@@ -36,4 +36,4 @@
4212e000 (12 KB) rw-p (16:02 651591) /lib/tls/libc-2.3.2.so
42131000 (69968 KB) rw-p (00:00 0)
bfff4000 (48 KB) rwxp (00:00 0)
-mapped: 102288 KB writable/private: 98144 KB shared: 564 KB
+mapped: 102300 KB writable/private: 98156 KB shared: 564 KB
My conclusion: temp file will get bigger if we write something bigger
than simulated RAM size (but still smaller than tmpfs size, of
course..).
regards,
Mulyadi