linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Memory runs out fast with 2.6.0-test2 (and test1)
@ 2003-07-28  2:17 Marino Fernandez
  2003-07-28  3:59 ` Andrew Morton
  0 siblings, 1 reply; 5+ messages in thread
From: Marino Fernandez @ 2003-07-28  2:17 UTC (permalink / raw)
  To: linux-kernel

Everything works OK in my system... my only gripe is that I run out of memory 
quickly. I have a Fujitsu C-7651 Lifebook laptop, Pentium III, 512 Mb Ram, 
300 Mb swap.

When I start up (with KDE) I've alredy used 300 megs of ram. The if I open 
mozilla, and view some phostos with kuickshow, thats it, I use 700 Megs of 
physical and virtual memory...

Looking at ps aux shows that 5% goes to each of the 5 mozilla processes, 3% 
for this, 2% for that... It is all accounted for in different ways. It is 
just that running under 2.4.21, with the same programs I very rarely use my 
swap memory, let alone use all my physical and swap memory.

PS
I had the same issue with test1.

PPS
Could it be that I am doing something stupid when I configure the kernel... 
This is what I have in my config file.. may be config_nohighmem?:

# Processor type and features
#
CONFIG_X86_PC=y
CONFIG_MPENTIUMIII=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
CONFIG_X86_MCE=y
CONFIG_MICROCODE=m
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_NOHIGHMEM=y
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Memory runs out fast with 2.6.0-test2 (and test1)
  2003-07-28  2:17 Memory runs out fast with 2.6.0-test2 (and test1) Marino Fernandez
@ 2003-07-28  3:59 ` Andrew Morton
  2003-07-28  4:35   ` Marino Fernandez
  2003-07-28 12:11   ` Alex Tomas
  0 siblings, 2 replies; 5+ messages in thread
From: Andrew Morton @ 2003-07-28  3:59 UTC (permalink / raw)
  To: Marino Fernandez; +Cc: linux-kernel

Marino Fernandez <mjferna@yahoo.com> wrote:
>
> Everything works OK in my system... my only gripe is that I run out of memory 
>  quickly.

Please monitor /proc/meminfo and /proc/slabinfo, see if you can work out
where the memory has gone and post the results.

What filesystems are you using there?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Memory runs out fast with 2.6.0-test2 (and test1)
  2003-07-28  3:59 ` Andrew Morton
@ 2003-07-28  4:35   ` Marino Fernandez
  2003-07-28  4:42     ` Andrew Morton
  2003-07-28 12:11   ` Alex Tomas
  1 sibling, 1 reply; 5+ messages in thread
From: Marino Fernandez @ 2003-07-28  4:35 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

On Sunday 27 July 2003 10:59 pm, Andrew Morton wrote:
> Marino Fernandez <mjferna@yahoo.com> wrote:
> > Everything works OK in my system... my only gripe is that I run out of
> > memory quickly.
>
> Please monitor /proc/meminfo and /proc/slabinfo, see if you can work out
> where the memory has gone and post the results.
>
> What filesystems are you using there?

ext3

The rest of the info is attached

[-- Attachment #2: filesystems --]
[-- Type: text/plain, Size: 862 bytes --]

This is from my config file:
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=m
CONFIG_JFS_FS=m
CONFIG_MINIX_FS=m
CONFIG_ROMFS_FS=m
CONFIG_QUOTA=y
CONFIG_QUOTACTL=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=y
CONFIG_UDF_FS=m

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_NTFS_FS=m

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_DEVPTS_FS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
CONFIG_ADFS_FS=m
CONFIG_ADFS_FS_RW=y
CONFIG_AFFS_FS=m
CONFIG_HFS_FS=m
CONFIG_BEFS_FS=m
CONFIG_BFS_FS=m
CONFIG_EFS_FS=m
CONFIG_CRAMFS=m
CONFIG_VXFS_FS=m
CONFIG_HPFS_FS=m
CONFIG_QNX4FS_FS=m
CONFIG_QNX4FS_RW=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
CONFIG_UFS_FS_WRITE=y

[-- Attachment #3: meminfo and slabinfo --]
[-- Type: text/plain, Size: 13387 bytes --]

Marino@lifebook:~$ cat /proc/meminfo
MemTotal:       507012 kB
MemFree:         15176 kB
Buffers:         21988 kB
Cached:         242712 kB
SwapCached:          0 kB
Active:         314124 kB
Inactive:        56116 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       507012 kB
LowFree:         15176 kB
SwapTotal:      305196 kB
SwapFree:       305196 kB
Dirty:            1936 kB
Writeback:           0 kB
Mapped:         135904 kB
Slab:            23976 kB
Committed_AS:   144028 kB
PageTables:       2824 kB
VmallocTotal:   524216 kB
VmallocUsed:     15116 kB
VmallocChunk:   509044 kB

Marino@lifebook:~$ cat /proc/slabinfo
slabinfo - version: 2.0
# name            <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <batchcount> <limit> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
secpath6_cache         0      0    128   30    1 : tunables  120   60    0 : slabdata      0      0      0
fib6_nodes             5    113     32  113    1 : tunables  120   60    0 : slabdata      1      1      0
ip6_dst_cache          5     17    224   17    1 : tunables  120   60    0 : slabdata      1      1      0
ndisc_cache            1     24    160   24    1 : tunables  120   60    0 : slabdata      1      1      0
raw6_sock              0      0    576    7    1 : tunables   54   27    0 : slabdata      0      0      0
udp6_sock              0      0    576    7    1 : tunables   54   27    0 : slabdata      0      0      0
tcp6_sock              7     12    992    4    1 : tunables   54   27    0 : slabdata      3      3      0
ip_conntrack          11     12    320   12    1 : tunables   54   27    0 : slabdata      1      1      0
ip_fib_hash            9    202     16  202    1 : tunables  120   60    0 : slabdata      1      1      0
uhci_urb_priv          0      0     60   63    1 : tunables  120   60    0 : slabdata      0      0      0
ntfs_big_inode_cache    585    588    512    7    1 : tunables   54   27    0 : slabdata     84     84      0
ntfs_inode_cache       3     20    192   20    1 : tunables  120   60    0 : slabdata      1      1      0
ntfs_name_cache        0      0    512    8    1 : tunables   54   27    0 : slabdata      0      0      0
ntfs_attr_ctx_cache      0      0     32  113    1 : tunables  120   60    0 : slabdata      0      0      0
clip_arp_cache         0      0    160   24    1 : tunables  120   60    0 : slabdata      0      0      0
unix_sock            205    210    384   10    1 : tunables   54   27    0 : slabdata     21     21      0
tcp_tw_bucket          0      0    128   30    1 : tunables  120   60    0 : slabdata      0      0      0
tcp_bind_bucket       11    202     16  202    1 : tunables  120   60    0 : slabdata      1      1      0
tcp_open_request       0      0     96   40    1 : tunables  120   60    0 : slabdata      0      0      0
inet_peer_cache        0      0     64   59    1 : tunables  120   60    0 : slabdata      0      0      0
secpath4_cache         0      0    128   30    1 : tunables  120   60    0 : slabdata      0      0      0
xfrm_dst_cache         0      0    256   15    1 : tunables  120   60    0 : slabdata      0      0      0
ip_dst_cache          13     15    256   15    1 : tunables  120   60    0 : slabdata      1      1      0
arp_cache              2     24    160   24    1 : tunables  120   60    0 : slabdata      1      1      0
raw4_sock              0      0    448    9    1 : tunables   54   27    0 : slabdata      0      0      0
udp_sock               5      9    448    9    1 : tunables   54   27    0 : slabdata      1      1      0
tcp_sock              22     24    896    4    1 : tunables   54   27    0 : slabdata      6      6      0
flow_cache             0      0     96   40    1 : tunables  120   60    0 : slabdata      0      0      0
scsi_cmd_cache         1     12    320   12    1 : tunables   54   27    0 : slabdata      1      1      0
isofs_inode_cache      0      0    384   10    1 : tunables   54   27    0 : slabdata      0      0      0
fat_inode_cache      497    504    416    9    1 : tunables   54   27    0 : slabdata     56     56      0
ext2_inode_cache       0      0    480    8    1 : tunables   54   27    0 : slabdata      0      0      0
journal_handle         2    126     28  126    1 : tunables  120   60    0 : slabdata      1      1      0
journal_head         306    858     48   78    1 : tunables  120   60    0 : slabdata     11     11      0
revoke_table          10    253     12  253    1 : tunables  120   60    0 : slabdata      1      1      0
revoke_record          0      0     16  202    1 : tunables  120   60    0 : slabdata      0      0      0
ext3_inode_cache   14907  15050    512    7    1 : tunables   54   27    0 : slabdata   2150   2150      0
ext3_xattr             0      0     44   84    1 : tunables  120   60    0 : slabdata      0      0      0
dquot                  0      0    128   30    1 : tunables  120   60    0 : slabdata      0      0      0
eventpoll_pwq          0      0     36  101    1 : tunables  120   60    0 : slabdata      0      0      0
eventpoll_epi          0      0     96   40    1 : tunables  120   60    0 : slabdata      0      0      0
kioctx                 0      0    192   20    1 : tunables  120   60    0 : slabdata      0      0      0
kiocb                  0      0    160   24    1 : tunables  120   60    0 : slabdata      0      0      0
dnotify_cache          0      0     20  169    1 : tunables  120   60    0 : slabdata      0      0      0
file_lock_cache      107    120     96   40    1 : tunables  120   60    0 : slabdata      3      3      0
fasync_cache           2    202     16  202    1 : tunables  120   60    0 : slabdata      1      1      0
shmem_inode_cache      3      9    448    9    1 : tunables   54   27    0 : slabdata      1      1      0
idr_layer_cache        0      0    136   28    1 : tunables  120   60    0 : slabdata      0      0      0
posix_timers_cache      0      0     88   44    1 : tunables  120   60    0 : slabdata      0      0      0
uid_cache              3    113     32  113    1 : tunables  120   60    0 : slabdata      1      1      0
sgpool-MAX_PHYS_SEGMENTS     32     32   2048    2    1 : tunables   24   12    0 : slabdata     16     16      0
sgpool-64             32     32   1024    4    1 : tunables   54   27    0 : slabdata      8      8      0
sgpool-32             32     32    512    8    1 : tunables   54   27    0 : slabdata      4      4      0
sgpool-16             32     45    256   15    1 : tunables  120   60    0 : slabdata      3      3      0
sgpool-8              32     60    128   30    1 : tunables  120   60    0 : slabdata      2      2      0
deadline_drq           0      0     48   78    1 : tunables  120   60    0 : slabdata      0      0      0
as_arq                78    189     60   63    1 : tunables  120   60    0 : slabdata      2      3      0
blkdev_requests       82    130    152   26    1 : tunables  120   60    0 : slabdata      5      5      0
biovec-BIO_MAX_PAGES    256    260   3072    5    4 : tunables   24   12    0 : slabdata     52     52      0
biovec-128           256    260   1536    5    2 : tunables   24   12    0 : slabdata     52     52      0
biovec-64            256    260    768    5    1 : tunables   54   27    0 : slabdata     52     52      0
biovec-16            256    260    192   20    1 : tunables  120   60    0 : slabdata     13     13      0
biovec-4             256    295     64   59    1 : tunables  120   60    0 : slabdata      5      5      0
biovec-1             342    606     16  202    1 : tunables  120   60    0 : slabdata      3      3      0
bio                  291    531     64   59    1 : tunables  120   60    0 : slabdata      9      9      0
sock_inode_cache     241    250    384   10    1 : tunables   54   27    0 : slabdata     25     25      0
skbuff_head_cache    120    120    192   20    1 : tunables  120   60    0 : slabdata      6      6      0
sock                   4     11    352   11    1 : tunables   54   27    0 : slabdata      1      1      0
proc_inode_cache     267    390    384   10    1 : tunables   54   27    0 : slabdata     39     39      0
sigqueue              27     27    144   27    1 : tunables  120   60    0 : slabdata      1      1      0
radix_tree_node     7174   7515    260   15    1 : tunables   54   27    0 : slabdata    501    501      0
bdev_cache            12     40     96   40    1 : tunables  120   60    0 : slabdata      1      1      0
mnt_cache             26     59     64   59    1 : tunables  120   60    0 : slabdata      1      1      0
inode_cache         1144   1144    352   11    1 : tunables   54   27    0 : slabdata    104    104      0
dentry_cache       21120  21120    160   24    1 : tunables  120   60    0 : slabdata    880    880      0
filp                1248   1248    160   24    1 : tunables  120   60    0 : slabdata     52     52      0
names_cache            7      7   4096    1    1 : tunables   24   12    0 : slabdata      7      7      0
buffer_head        53766  56784     48   78    1 : tunables  120   60    0 : slabdata    728    728      0
mm_struct             70     70    384   10    1 : tunables   54   27    0 : slabdata      7      7      0
vm_area_struct      3658   3658     64   59    1 : tunables  120   60    0 : slabdata     62     62      0
fs_cache              74    118     64   59    1 : tunables  120   60    0 : slabdata      2      2      0
files_cache           63     63    416    9    1 : tunables   54   27    0 : slabdata      7      7      0
signal_cache          96    118     64   59    1 : tunables  120   60    0 : slabdata      2      2      0
sighand_cache         78     78   1312    3    1 : tunables   24   12    0 : slabdata     26     26      0
task_struct           85     85   1568    5    2 : tunables   24   12    0 : slabdata     17     17      0
pte_chain          28473  28702     32  113    1 : tunables  120   60    0 : slabdata    254    254      0
size-131072(DMA)       0      0 131072    1   32 : tunables    8    4    0 : slabdata      0      0      0
size-131072            0      0 131072    1   32 : tunables    8    4    0 : slabdata      0      0      0
size-65536(DMA)        0      0  65536    1   16 : tunables    8    4    0 : slabdata      0      0      0
size-65536             0      0  65536    1   16 : tunables    8    4    0 : slabdata      0      0      0
size-32768(DMA)        0      0  32768    1    8 : tunables    8    4    0 : slabdata      0      0      0
size-32768             2      2  32768    1    8 : tunables    8    4    0 : slabdata      2      2      0
size-16384(DMA)        0      0  16384    1    4 : tunables    8    4    0 : slabdata      0      0      0
size-16384             7      7  16384    1    4 : tunables    8    4    0 : slabdata      7      7      0
size-8192(DMA)         0      0   8192    1    2 : tunables    8    4    0 : slabdata      0      0      0
size-8192             87     87   8192    1    2 : tunables    8    4    0 : slabdata     87     87      0
size-4096(DMA)         0      0   4096    1    1 : tunables   24   12    0 : slabdata      0      0      0
size-4096             94     94   4096    1    1 : tunables   24   12    0 : slabdata     94     94      0
size-2048(DMA)         0      0   2048    2    1 : tunables   24   12    0 : slabdata      0      0      0
size-2048             28     28   2048    2    1 : tunables   24   12    0 : slabdata     14     14      0
size-1024(DMA)         0      0   1024    4    1 : tunables   54   27    0 : slabdata      0      0      0
size-1024             80     80   1024    4    1 : tunables   54   27    0 : slabdata     20     20      0
size-512(DMA)          0      0    512    8    1 : tunables   54   27    0 : slabdata      0      0      0
size-512             209    224    512    8    1 : tunables   54   27    0 : slabdata     28     28      0
size-256(DMA)          0      0    256   15    1 : tunables  120   60    0 : slabdata      0      0      0
size-256             102    150    256   15    1 : tunables  120   60    0 : slabdata     10     10      0
size-192(DMA)          0      0    192   20    1 : tunables  120   60    0 : slabdata      0      0      0
size-192             100    180    192   20    1 : tunables  120   60    0 : slabdata      9      9      0
size-128(DMA)          0      0    128   30    1 : tunables  120   60    0 : slabdata      0      0      0
size-128             175    210    128   30    1 : tunables  120   60    0 : slabdata      7      7      0
size-96(DMA)           0      0     96   40    1 : tunables  120   60    0 : slabdata      0      0      0
size-96              806    840     96   40    1 : tunables  120   60    0 : slabdata     21     21      0
size-64(DMA)           0      0     64   59    1 : tunables  120   60    0 : slabdata      0      0      0
size-64             1946   2006     64   59    1 : tunables  120   60    0 : slabdata     34     34      0
size-32(DMA)           0      0     32  113    1 : tunables  120   60    0 : slabdata      0      0      0
size-32             2659   2712     32  113    1 : tunables  120   60    0 : slabdata     24     24      0
kmem_cache           128    128    120   32    1 : tunables  120   60    0 : slabdata      4      4      0

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Memory runs out fast with 2.6.0-test2 (and test1)
  2003-07-28  4:35   ` Marino Fernandez
@ 2003-07-28  4:42     ` Andrew Morton
  0 siblings, 0 replies; 5+ messages in thread
From: Andrew Morton @ 2003-07-28  4:42 UTC (permalink / raw)
  To: Marino Fernandez; +Cc: linux-kernel

Marino Fernandez <mjferna@yahoo.com> wrote:
>
> On Sunday 27 July 2003 10:59 pm, Andrew Morton wrote:
>  > Marino Fernandez <mjferna@yahoo.com> wrote:
>  > > Everything works OK in my system... my only gripe is that I run out of
>  > > memory quickly.
>  >
>  > Please monitor /proc/meminfo and /proc/slabinfo, see if you can work out
>  > where the memory has gone and post the results.
>  >
>  > What filesystems are you using there?
> 
>  ext3
> 
>  The rest of the info is attached

I see no problem.  There are no large unreclaimable caches, there has been
no swapout.

Either you need to describe the problem a little more completely, or the
info which you sent was not gathered at the correct time.


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Memory runs out fast with 2.6.0-test2 (and test1)
  2003-07-28  3:59 ` Andrew Morton
  2003-07-28  4:35   ` Marino Fernandez
@ 2003-07-28 12:11   ` Alex Tomas
  1 sibling, 0 replies; 5+ messages in thread
From: Alex Tomas @ 2003-07-28 12:11 UTC (permalink / raw)
  To: linux-kernel; +Cc: Marino Fernandez, linux-kernel


BTW, there is specific case. after umount all leaked buffer_heads get
removed from accounting. so, you won't find them in /proc/meminfo and
/proc/slabinfo. 

>>>>> Andrew Morton (AM) writes:

 AM> Please monitor /proc/meminfo and /proc/slabinfo, see if you can work out
 AM> where the memory has gone and post the results.



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-07-28  7:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-07-28  2:17 Memory runs out fast with 2.6.0-test2 (and test1) Marino Fernandez
2003-07-28  3:59 ` Andrew Morton
2003-07-28  4:35   ` Marino Fernandez
2003-07-28  4:42     ` Andrew Morton
2003-07-28 12:11   ` Alex Tomas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).