DaemonForums  

Go Back   DaemonForums > Miscellaneous > Off-Topic

Off-Topic Everything else.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 9th May 2011
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,056
Cool HOWTONOT: upgrade memory

I add this little 'story' here as a warning, that may be helpful for performance troubleshooting.

Some time ago I bought used MINI ITX motherboard with Intel T8100 CPU and 965GM chipset, it came along with used 2 x 512MB RAM 667MHz DDR2. I already had 2 x 2GB RAM 800Mhz DDR2 from my older box, so the first thing I did after assembling all the parts was upgrade the amount of RAM.

The system worked well, 50+ days of uptime until power loss from time to time, it has ZFS mirror on 2 x 2TB drives. But I 'found' some strange performance problems.

So I started to look for the cause of the problem.

First I thought its slow because I have 80% filled ZFS, but after upgrade to 8.2-STABLE and various performance improvements it should not be a problem.

Then I thought that CPU may be overheating ... but it wasnt.

My 2TB disks are LOW POWER Seagate's so I thought that maybe their random access time is so low that its because of that, nope.

I also thought that it may be because of maybe broken 8GB CompactFlash card that is used for hte base system, nope.

At that point I did not had any clues what to check more.

But I thought, maybe I will also check memory ...

I found some nice simple memory allocation benchmark called ebizzy (nor in ports) and run # ebizzy -s 4096 to check the speed, compared with memory allocation speed on somparable laptop ... and VIOLA! Thats the problem.

I have just 'degraded' memory from 4GB 800MHz to 1GB 667Mhz and now allocations in ebizzy raised from 11462 records/s into whooping 2347823 recors/s

Also ffmpeg performance improved from 0.2 FPS into ... 40 FPS

Its because 965GM chipset maximum frequency is 667 MHz.

You have been warned ]:->
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
  #2   (View Single Post)  
Old 9th May 2011
Oko's Avatar
Oko Oko is offline
Rc.conf Instructor
 
Join Date: May 2008
Location: Kosovo, Serbia
Posts: 1,102
Default

The story sounds little bit strange since DDR 2 800 is suppose to be backward compatible with DDR 2 667. In another words. DDR 2 800 should have been detected as 667 if that is what the maximum memory speed of your mother board should have been.

Oko
Reply With Quote
  #3   (View Single Post)  
Old 9th May 2011
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,056
Default

That's what I also thought, I checked BIOS options, but this motherboard does not offer any manual settings for the memory.
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
  #4   (View Single Post)  
Old 9th May 2011
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Tcpdump Spy
 
Join Date: Apr 2008
Location: Netherlands
Posts: 2,243
Default

You may have a case of broken memory. If in doubt, run memtest for at least a few hours.
Memtest also reports the memory speed by the way...

What mainboard do you have by the way?
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Reply With Quote
  #5   (View Single Post)  
Old 9th May 2011
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,056
Default

Quote:
Originally Posted by Carpetsmoker View Post
You may have a case of broken memory. If in doubt, run memtest for at least a few hours.
Memtest also reports the memory speed by the way...
I have used that memory in my previous box for more then a year with 100+ days of uptime and as I said I did not had any stability problems either here, everything was just painfully slow.

Quote:
Originally Posted by Carpetsmoker View Post
What mainboard do you have by the way?
This one mate: http://us.msi.com/index.php?func=pro...8&prod_no=1187
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
  #6   (View Single Post)  
Old 10th May 2011
Carpetsmoker's Avatar
Carpetsmoker Carpetsmoker is offline
Real Name: Martin
Tcpdump Spy
 
Join Date: Apr 2008
Location: Netherlands
Posts: 2,243
Default

That is worked last week says exactly nothing on the current state of your memory

It's true that this chipset doesn't support 800MHz memory, but in general it should work fine. I've often used 800MHz memory with this chipset and never had a problem. It will just run at 667MHz

I would say either your memory is broken, there is some BIOS option to manually switch this, or there is a problem with the mainboard and/or BIOS.
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Reply With Quote
  #7   (View Single Post)  
Old 10th May 2011
vermaden's Avatar
vermaden vermaden is offline
Administrator
 
Join Date: Apr 2008
Location: pl_PL.lodz
Posts: 1,056
Default

@Carpetsmoker

Here is some input from OH about that issue, it can be the 'uncacheable bug' in the Intel 965 chipset when using 4GB or more memory:
http://forums.freebsd.org/showthread.php?t=23684
__________________
religions, worst damnation of mankind
"If 386BSD had been available when I started on Linux, Linux would probably never had happened." Linus Torvalds

Linux is not UNIX! Face it! It is not an insult. It is fact: GNU is a recursive acronym for “GNU's Not UNIX”.
vermaden's: links resources deviantart spreadbsd
Reply With Quote
  #8   (View Single Post)  
Old 10th May 2011
rpindy rpindy is offline
Fdisk Soldier
 
Join Date: May 2010
Posts: 59
Default

Yeah, that is odd. I added two 800 MHz sticks to a computer with two 533 MHz sticks already in it and it worked fine. The BIOS recognized it as 800, so I think they just didn't put the max MHz RAM in to begin with.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Memory limit jaax NetBSD General 2 19th February 2011 11:21 AM
free memory werwer OpenBSD General 12 8th July 2010 09:46 PM
KDE4 uses a lot of memory... mdh FreeBSD General 6 21st October 2008 06:21 AM
dwindling memory chavez243 FreeBSD General 15 26th August 2008 04:06 PM
Memory cache graudeejs FreeBSD General 3 9th July 2008 03:27 AM


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick