FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Redhat > Device-mapper Development

 
 
LinkBack Thread Tools
 
Old 03-22-2011, 10:42 AM
"Eli Malul"
 
Default mirror target memory consumption

I created a mapped device with a table consisting 10, 20 and 30 mirror targets to examine the memory consumption.
You can see that the memory consumption is very high (in terms of mega).
Â*
I also verified that CONFIG_BLK_DEV_INTEGRITY is disabled.
Â*
Do you have any idea why does a mirror target consumes so much memory?
Â*
For 10 mirror targets the memory consumption is ~7M:
==========================================
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 566Â*Â*Â*Â*Â* Â*Â* Â*7271Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 88Â*Â*Â*Â*Â*Â* Â*Â*Â* 7749
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_10.txt
[root@vpc09 ~]# free -m
totalÂ*Â*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â*Â* buffersÂ* cached
Mem:Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â*Â* 573Â*Â*Â*Â*Â*Â* Â* 7264Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 95Â*Â*Â*Â*Â*Â* Â*Â*Â* 7742
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
For 20 mirror targets the memory consumption is ~12M:
===========================================
[root@vpc09 ~]# dmsetup remove mirror_dev
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 566Â*Â*Â*Â*Â* Â*Â* Â*7271Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 89Â*Â*Â*Â*Â*Â* Â*Â*Â* 7749
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_20.txt
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 580Â*Â*Â*Â*Â* Â*Â* Â*7257Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 101Â*Â*Â*Â*Â*Â* Â* 7736
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
For 30 mirror targets the memory consumption is ~19M:
===========================================
[root@vpc09 ~]# dmsetup remove mirror_dev
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 568Â*Â*Â*Â*Â* Â*Â* Â*7269Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 89Â*Â*Â*Â*Â*Â* Â*Â*Â* 7748
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_30.txt
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 587Â*Â*Â*Â*Â* Â*Â* Â*7250Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 108Â*Â*Â*Â*Â*Â* Â* 7729
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
This is how the mapped file table looks like (you get the picture for the other 20 and 30 target files):
================================================== ==========================
[root@vpc09 ~]# cat /tmp/mirror_core_sync_10.txt
0 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
8 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
16 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
24 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
32 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
40 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
48 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
56 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
64 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
72 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel
 
Old 03-28-2011, 03:54 PM
"Eli Malul"
 
Default mirror target memory consumption

Could someone please help out with this? This memory consumption is preventing me from working with the device mapper…
Â*
I created a mapped device with a table consisting 10, 20 and 30 mirror targets to examine the memory consumption.
You can see that the memory consumption is very high (in terms of mega).
Â*
I also verified that CONFIG_BLK_DEV_INTEGRITY is disabled.
Â*
Do you have any idea why does a mirror target consumes so much memory?
Â*
For 10 mirror targets the memory consumption is ~7M:
==========================================
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 566Â*Â*Â*Â*Â* Â*Â* Â*7271Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 88Â*Â*Â*Â*Â*Â* Â*Â*Â* 7749
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_10.txt
[root@vpc09 ~]# free -m
totalÂ*Â*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â*Â* buffersÂ* cached
Mem:Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â*Â* 573Â*Â*Â*Â*Â*Â* Â* 7264Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 95Â*Â*Â*Â*Â*Â* Â*Â*Â* 7742
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
For 20 mirror targets the memory consumption is ~12M:
===========================================
[root@vpc09 ~]# dmsetup remove mirror_dev
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 566Â*Â*Â*Â*Â* Â*Â* Â*7271Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 105Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 89Â*Â*Â*Â*Â*Â* Â*Â*Â* 7749
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_20.txt
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 580Â*Â*Â*Â*Â* Â*Â* Â*7257Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 101Â*Â*Â*Â*Â*Â* Â* 7736
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
For 30 mirror targets the memory consumption is ~19M:
===========================================
[root@vpc09 ~]# dmsetup remove mirror_dev
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 568Â*Â*Â*Â*Â* Â*Â* Â*7269Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 89Â*Â*Â*Â*Â*Â* Â*Â*Â* 7748
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
[root@vpc09 ~]# dmsetup create mirror_dev /tmp/mirror_core_sync_30.txt
[root@vpc09 ~]# free –m
totalÂ*Â*Â*Â*Â* usedÂ*Â*Â*Â*Â*Â* freeÂ*Â*Â*Â* sharedÂ*Â* buffers cached
Mem:Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â* 7837Â*Â*Â*Â*Â* 587Â*Â*Â*Â*Â* Â*Â* Â*7250Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â* 106Â*Â*Â*Â*Â*Â*Â* 372
-/+ buffers/cache:Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 108Â*Â*Â*Â*Â*Â* Â* 7729
Swap:Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0Â*Â*Â*Â*Â*Â*Â*Â*Â* Â*Â*Â* 0
Â*
This is how the mapped file table looks like (you get the picture for the other 20 and 30 target files):
================================================== ==========================
[root@vpc09 ~]# cat /tmp/mirror_core_sync_10.txt
0 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
8 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
16 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
24 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
32 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
40 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
48 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
56 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
64 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
72 8 mirror core 2 8 sync 2 /dev/loop0 0 /dev/loop1 0
--
dm-devel mailing list
dm-devel@redhat.com
https://www.redhat.com/mailman/listinfo/dm-devel
 

Thread Tools




All times are GMT. The time now is 11:28 AM.

VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org