Visit Our UNIX and Linux User Community


RAM memory checker / bad lister


 
Thread Tools Search this Thread
Special Forums Hardware Filesystems, Disks and Memory RAM memory checker / bad lister
# 1  
Old 08-17-2009
RAM memory checker / bad lister

A bit of background
I'm running a Nexenta (OpenSolaris kernel + a number of Debian tools) server running a ZRAID of 3x 1TB SATA2 drives (essentially a RAID5 formatted in ZFS, for those who aren't familiar with zpools).
When running the ZFS scrub command (ZFS's equivelent of fsck) I get a number of checksum errors. As I'm almost certain the drives are healthy and these errors have only started popping up when I installed some new RAM, I'm pretty sure the errors are RAM related.

So my question is this:
Is there any UNIX/Linux tools that can scan the RAM for damaged blocks and then badlist them - thus preventing future memory checksums?

the server has 6GB RAM (3x 2GB DDR2 sticks), so there's more than enough RAM even with badlisting whole chunks - thus I don't want to pay for new chips unless i really have to.
Also, if said command can run in real time or on a live system, then that will be a bonus (though I understand that the obvious dangers of doing so might make such an opinion impossible/impractical)

Specs:
# prtdiag
Code:
System Configuration: MSI MS-7390
BIOS Configuration: American Megatrends Inc. V1.1 03/26/2008
==== Processor Sockets ====================================
Version                          Location Tag
-------------------------------- --------------------------
AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ CPU 1
==== Memory Device Sockets ================================
Type    Status Set Device Locator      Bank Locator
------- ------ --- ------------------- --------------------
DDR2    in use 0   DIMM0               BANK0
DDR2    in use 0   DIMM1               BANK1
DDR2    in use 0   DIMM2               BANK2
unknown empty  0   DIMM3               BANK3
==== On-Board Devices =====================================
  To Be Filled By O.E.M.
==== Upgradeable Slots ====================================
ID  Status    Type             Description
--- --------- ---------------- ----------------------------
0   in use    PCI Express      PCIE
1   in use    PCI              PCI1

# uname -a
Code:
SunOS Primus 5.11 NexentaOS_20080312 i86pc i386 i86pc Solaris

# prtconfig
Code:
System Configuration:  Sun Microsystems  i86pc
Memory size: 6144 Megabytes
System Peripherals (Software Nodes):
i86pc
    scsi_vhci, instance #0
    isa, instance #0
        asy, instance #0
        fdc, instance #0
            fd, instance #0
        i8042, instance #0
            keyboard, instance #0
        motherboard (driver not attached)
        pit_beep, instance #0
    pci, instance #0
        pci1462,7390 (driver not attached)
        pci1462,7390 (driver not attached)
        pci1462,7390 (driver not attached)
        pci1462,7390 (driver not attached)
        pci1462,7390, instance #0
        pci1462,7390, instance #0
        pci1462,390c, instance #0
        pci1462,7390, instance #0
        pci10de,449, instance #0
            display, instance #0
        pci-ide, instance #0
            ide, instance #0
                cmdk, instance #0
                cmdk, instance #5
            ide (driver not attached)
        pci-ide, instance #1
            ide, instance #2
                cmdk, instance #1
                cmdk, instance #2
            ide, instance #3
                cmdk, instance #3
        pci10de,45b (driver not attached)
        pci10de,45a (driver not attached)
        pci10de,458 (driver not attached)
        pci10de,459 (driver not attached)
        pci1022,1100, instance #0
        pci1022,1101, instance #1
        pci1022,1102, instance #2
        pci1022,1103, instance #0
    iscsi, instance #0
    pseudo, instance #0
    options, instance #0
    agpgart, instance #0
    xsvc, instance #0
    used-resources (driver not attached)
    cpus, instance #0
        cpu (driver not attached)
        cpu (driver not attached)

Any help is appretiated

Previous Thread | Next Thread
Test Your Knowledge in Computers #508
Difficulty: Easy
A variable is basically a memory location in which a value can be stored.
True or False?

10 More Discussions You Might Find Interesting

1. Filesystems, Disks and Memory

Maximum Memory RAM for windows 7 32 bit

Hi, i have just installed 4 gb RAM ddr3 on OS Windows 7 32 bit. In "manage peripherals" i see this section: Memory installed (ram) : 4,00 gb (2,30gb usable) Why only 2,30 gb usable ? In Windows 7 32bit the maximum size is not 3,00gb ? see file attached, please (4 Replies)
Discussion started by: nash83
4 Replies

2. Red Hat

Query on RAM Memory

Hi Experts, I have a linux system , which triggers a alarm if RAM memory goes above 70%... When i see top command i cant find any process utilizing much of memory .. Can anyone tell me what could be the reason for high memory utilization.. Bellow is the free command o/p: free ... (14 Replies)
Discussion started by: shaliniyadav
14 Replies

3. Shell Programming and Scripting

A bad configured logrotate can cause a problems with memory leak ?

I am newbe to unix. I have a very serious problem on my server. I have a java application running, and all day on Monday morning, the process that is associated with this java is locked. Usually I doing a shutdown by the shutdown java command , you have to kill the process with the kill-kill... (1 Reply)
Discussion started by: jjoottaa
1 Replies

4. Ubuntu

Find defective ram memory

How do I find if I have defective ram in my computer. I don't have a cd-rom, so I can't use a bootable cd. (1 Reply)
Discussion started by: locoroco
1 Replies

5. Solaris

Ram memory fails.

Hi All, Ram memory always fails,i did not find the reason...........any one can help i this.:wall: (2 Replies)
Discussion started by: Rajesh_Apple
2 Replies

6. Shell Programming and Scripting

Retrieve RAM memory size from "top" command output

Hi, I am trying to get the system RAM size from "top" command's output by the following but it is not working. top | sed "s/^Mem.**\(*\), *//" (10 Replies)
Discussion started by: royalibrahim
10 Replies

7. Solaris

RAM memory display

Hi How to display RAM memory info under Sol10 ? I need info like : - how many slots is available in MoBo - how RAM is plugged into those slots - total number of RAM memory size and size divided in each slot ths for help. (2 Replies)
Discussion started by: presul
2 Replies

8. UNIX for Dummies Questions & Answers

How to accurately determine memory (RAM) information

I'm writing a shell script to display as much useful information on physical and virtual memory availability and usage as possible. I need a CLI tool to print these numbers for me. The utilities that I know to give out some statistics are the following: free top vmstat sysctl In Linux... (1 Reply)
Discussion started by: fiori_musicali
1 Replies

9. Solaris

RAM Physical Memory usage by each Process.

Hi All, I am trying to find the physical memory usage by each process/users. Can you please let me know how to get the memory usage?. Thanks, bsraj. (12 Replies)
Discussion started by: bsrajirs
12 Replies

10. UNIX for Dummies Questions & Answers

Amount of RAM (Memory)

How do i check/get the total amount of RAM, on a machine running UNIX? (4 Replies)
Discussion started by: samudimu
4 Replies

Featured Tech Videos