CleanMem, the only memory optimizer that really works !

hackerman1

New member
Local time
5:46 PM
Messages
759
hi !

from what i´ve learned, all those RAM-optimizers are just BS.
they delete the Prefetch-cache from memory which although gives you more memory, doesn´t improve the performance at all.

on the contrary, since they delete the Prefetch-cache, you actually lose performance....

the only program that really does something useful is CleanMem:

"Cleanmem is very small as it doesn't need to do much. First off Cleanmem doesn't clean the memory from the processes itself! It asks Windows to do that. When the program starts up it grabs a list of running processes. It then grabs the ID of each process and calls the Windows API EmptyWorkingSet for each processes, Cleanmem of course checks the ignore list and skips those processes. Then Windows cleans the process, and once all the processes have been cleaned Cleanmem closes itself.

Well that's the part that seems to freak some people out, if the memory is being cleaned then the process itself will suffer! the memory will be pushed to the hard drive! the world will end! And guess what they are wrong. So let me explain why. The API call only removes memory no longer being used by the process. It doesn't touch memory in use. Here is an example from a visual basic programming stand point"

more info about it: CleanMem v.1.5.0 | PcWinTech.comâ„¢
View Video Of How CleanMem Works: CleanMem V1.5 |

CleanMem works very well, i´ve used it for 2 years on XP Vista & W7.

it´s FREE, so try it....
 
Last edited:

My Computer

Computer Manufacturer/Model Number
Dell
OS
W7-Enterprise + WS-2008 (Converted to Workstation)
CPU
P4 2,4GHz (at 1,8GHz, "slow" RDRAM, only 400MHz FSB...)
Motherboard
Intel 850E
Memory
2GB
Graphics Card(s)
NVIDIA QUADRO2 PRO 64MB
Sound Card
Yes
Monitor(s) Displays
Dell 1702FP
Screen Resolution
1280x1024
Hard Drives
Yes
PSU
Yes
Case
Yes
Cooling
Yes
Keyboard
Yes
Mouse
Yes, and i also have Cats...
Internet Speed
University: 100 MBit/s, Home: UMTS 7,2 MBit/s
Other Info
W7 on a DINOSAUR: P2 with 266MHz CPU & 160MB RAM
hi !

from what i´ve learned, all those RAM-optimizers are just BS.
they delete the Prefetch-cache from memory which although gives you more memory, doesn´t improve the performance at all.

on the contrary, since they delete the "Prefetch-cache", you actually lose performance....

the only program that really does something useful is Cleanmem:

"Cleanmem is very small as it doesn't need to do much. First off Cleanmem doesn't clean the memory from the processes itself! It asks Windows to do that. When the program starts up it grabs a list of running processes. It then grabs the ID of each process and calls the Windows API EmptyWorkingSet for each processes, Cleanmem of course checks the ignore list and skips those processes. Then Windows cleans the process, and once all the processes have been cleaned Cleanmem closes itself.

Well that's the part that seems to freak some people out, if the memory is being cleaned then the process itself will suffer! the memory will be pushed to the hard drive! the world will end! And guess what they are wrong. So let me explain why. The API call only removes memory no longer being used by the process. It doesn't touch memory in use. Here is an example from a visual basic programming stand point"

more info about it: CleanMem v.1.5.0 | PcWinTech.comâ„¢
View Video Of How CleanMem Works: CleanMem V1.5 |

CleanMem works very well, i´ve used it for 2 years on XP Vista & W7.

it´s FREE, so try it....

Ooo, you've opened a can of worms! lol I've been through this with the elites here at Seven who consider it nothing more than snakeoil which it isn't and works really well. It uses the same Call that Windows uses for doing the very same thing.
 

My Computer

Computer Manufacturer/Model Number
Averatec 6130HS-20
OS
Windows 7 Professional 32-bit (6.1, Build 7600)
CPU
Intel(R) Pentium(R) 4 3.00 GHz HT
Memory
2.0 GB
Graphics Card(s)
ATI Mobility Radeon 9600 64MB
Sound Card
Realtek AC'97 Audio
Screen Resolution
1280 x 800
Hard Drives
Seagate 96023A 60GB 7200RPM -
Seagate FreeAgentDesktop 250GB
Cooling
20 Inch Box Fan
Mouse
Targus PAWM10 Wireless Optical Laptop Mouse
I have 4GB RAM and never once had memory issues with Windows 7. Extra "memory cleaner" programs are unnecessary.
 

My Computer

OS
Windows 7 Home Premium x64
CPU
Intel Core 2 Quad Q9450 @ 3.2GHz
Motherboard
Asus P5Q PRO Turbo
Memory
4GB DDR2-800
Graphics Card(s)
MSI Radeon HD 5850
Sound Card
Creative Labs Audigy2 ZS
Monitor(s) Displays
Samsung 225BW
Hard Drives
(2) 1TB Samsung F1, (2) 1.5TB Samsung F2, 1TB Samsung F2, 2TB Samsung F3
PSU
Corsair HX650
Case
Antec Nine Hundred
yes, but for those with less RAM...
a "Mini-PC" like fx. ASUS EEE has only 1GB RAM, and can be upgraded to 2GB.
 

My Computer

Computer Manufacturer/Model Number
Dell
OS
W7-Enterprise + WS-2008 (Converted to Workstation)
CPU
P4 2,4GHz (at 1,8GHz, "slow" RDRAM, only 400MHz FSB...)
Motherboard
Intel 850E
Memory
2GB
Graphics Card(s)
NVIDIA QUADRO2 PRO 64MB
Sound Card
Yes
Monitor(s) Displays
Dell 1702FP
Screen Resolution
1280x1024
Hard Drives
Yes
PSU
Yes
Case
Yes
Cooling
Yes
Keyboard
Yes
Mouse
Yes, and i also have Cats...
Internet Speed
University: 100 MBit/s, Home: UMTS 7,2 MBit/s
Other Info
W7 on a DINOSAUR: P2 with 266MHz CPU & 160MB RAM

My Computer

Computer Manufacturer/Model Number
Averatec 6130HS-20
OS
Windows 7 Professional 32-bit (6.1, Build 7600)
CPU
Intel(R) Pentium(R) 4 3.00 GHz HT
Memory
2.0 GB
Graphics Card(s)
ATI Mobility Radeon 9600 64MB
Sound Card
Realtek AC'97 Audio
Screen Resolution
1280 x 800
Hard Drives
Seagate 96023A 60GB 7200RPM -
Seagate FreeAgentDesktop 250GB
Cooling
20 Inch Box Fan
Mouse
Targus PAWM10 Wireless Optical Laptop Mouse
I have to ask. What does this achieve in the long run?
What benefit is there cleaning out the working sets?

I have just 1 GB on my Dell Mini running Windows 7 Ultimate, no memory problems.
And I never used such an application like this.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
ive actually seen in many cases from comparisons this makes thins worst in the long run
 

My Computer

OS
Windows 7 Ultimate 64bit
CPU
AMD Phenom II X4 945 @3.0ghz
Motherboard
Asrock
Memory
4gb kingston hyperX
Graphics Card(s)
1gb Radeon HD 5670
From my experience with W7, doing things like this only push stuff out of the swap file.

W7 handles memory much better than any previous version of Windows.

What's the point of having memory "free"....you want to use it....after all, you bought it.

W7 uses your memory to enhance system speed by keeping the most commonly used code in the fastest access possible...system memory.

If you run something and that process needs more memory, then it drops that code and you get your memory.

Also, don't believe in those "memory defrag" myths.......memory (like SSD Drives) doesn't need to be defragmented. Since there are no moving parts and any part of memory can be accessed quickly, defraging memory is useless.

In other words...the only memory "optimization" that you can do is get more memory for the system to use so it uses less of the page file.

T
 

My Computer

OS
Win 7 SP1
CPU
Intel i7 920
Motherboard
Asus P6T
Memory
6g OCZ Triple Channel
Graphics Card(s)
nVidia GTX 275 868mg
Sound Card
Asus Xonar D2X PCI-e
Monitor(s) Displays
ASUS VE228H
Screen Resolution
1920 x 1080 (1080p - HD)
Hard Drives
Intel X-25M 80g SSD and 4x SATA II (2 WD, 2 Seagate)
Keyboard
Logitech G19
Internet Speed
Cable
From my experience with W7, doing things like this only push stuff out of the swap file.

no.
have you not read my first post above ?
i posted a description of how CleanMem works...

it does NOT delete prefetch-cache or move data to the swap-file.

"...push stuff out of the swap file."

i suppose you mean TO the swap-file ?
since the swap-file is on your harddisk, not in memory....
 

My Computer

Computer Manufacturer/Model Number
Dell
OS
W7-Enterprise + WS-2008 (Converted to Workstation)
CPU
P4 2,4GHz (at 1,8GHz, "slow" RDRAM, only 400MHz FSB...)
Motherboard
Intel 850E
Memory
2GB
Graphics Card(s)
NVIDIA QUADRO2 PRO 64MB
Sound Card
Yes
Monitor(s) Displays
Dell 1702FP
Screen Resolution
1280x1024
Hard Drives
Yes
PSU
Yes
Case
Yes
Cooling
Yes
Keyboard
Yes
Mouse
Yes, and i also have Cats...
Internet Speed
University: 100 MBit/s, Home: UMTS 7,2 MBit/s
Other Info
W7 on a DINOSAUR: P2 with 266MHz CPU & 160MB RAM
Swap prefetch
A few operating systems use anticipatory paging, also called swap prefetch. These operating systems periodically attempt to guess which pages will soon be needed, and start loading them into RAM. There are various heuristics in use, such as "if a program references one virtual address which causes a page fault, perhaps the next few pages' worth of virtual address space will soon be used" and "if one big program just finished execution, leaving lots of free RAM, perhaps the user will return to using some of the programs that were recently paged out".

This is from wiki..... so I think what Taliseian was meaning was that this is the same thing:

The API call only removes memory no longer being used by the process.

As such memory is being stored in the swap as info to Keep on the RAM. When it is taken out of the swap file, it can be written over in the RAM
 

My Computer

Computer type
Laptop
Computer Manufacturer/Model Number
ASUS G60-RBBX05
OS
Win7 Home Premium 64x
CPU
Intel Core 2 Duo P7450 / 2.13 GHz (2.29 with Extreme Turbo)
Memory
4 GB PC-6400 Hyundai (2X2) at 800Mhz
Graphics Card(s)
NVIDIA GeForce GTX 260M 1GB DDR3 VRAM
Monitor(s) Displays
16" LED Backlit
Screen Resolution
1366 x 768 on laptop 1600x1050 max res on 22" external mon
Hard Drives
OCZ Agility 3 60GB SSD / 320 GB - Serial ATA-150 - 7200 rpm
PSU
6-cell Lithium ion { lasts 1.5 hours }
Case
ASUS G60 Laptop
Keyboard
Chicklet type back-lit (white light) keyboard
Mouse
Logitech G9 Laser Mouse 3200dpi and 1000 reports per minute
Internet Speed
Comcast 8.60mb/s up - 3.11mb/s down
Antivirus
MSE
Browser
Firefox
Other Info
General mid-budget gaming Comp. Low batterylife - High FrameRates - currently overheating problems :(

2nd Rig: Case: Rosewill BLACKHAWK Gaming ATX Mid Tower Computer Case

Mobo: GIGABYTE GA-990FXA-UD3
CPU: AMD FX-6200 Zambezi 3.8GHz (4.1GHz Turbo)
Heatsink: COOLER MASTER V8 CPU Cooler
RAM: Patriot Viper 3 8GB (2 x 4GB) 240-Pin DDR3 SDRAM 1866 (PC3 15000)
GPU: SAPPHIRE Radeon HD 6850 1GB 2
Doh!

That's what I get for posting before coffee..... =)

Thanks Thorsen


T
 

My Computer

OS
Win 7 SP1
CPU
Intel i7 920
Motherboard
Asus P6T
Memory
6g OCZ Triple Channel
Graphics Card(s)
nVidia GTX 275 868mg
Sound Card
Asus Xonar D2X PCI-e
Monitor(s) Displays
ASUS VE228H
Screen Resolution
1920 x 1080 (1080p - HD)
Hard Drives
Intel X-25M 80g SSD and 4x SATA II (2 WD, 2 Seagate)
Keyboard
Logitech G19
Internet Speed
Cable
Almost all memory optimizers are bad, don't use it.
 

My Computer

OS
Windows 7 Ultimate 64 bit
CPU
Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz
Motherboard
P55A-G55(MS-7668)
Memory
4.0GB Dual-Channel DDR2 @ 399MHz (5-5-5-18)
Graphics Card(s)
GeForce GTX 260
Sound Card
High Definition Audio Device
Monitor(s) Displays
LG L1752T
Screen Resolution
1280x1024
Hard Drives
OCZ-VERTEX2 ATA Device (111GB)
ST350032 ATA Device (488GB)
PSU
Now - I don't know, Before - OCZ MOD X STREAM-PRO 600W
Case
Antec 300 Versatile Mini Tower
Cooling
Fan X2
Keyboard
Comfort Curve Keyboard 2000
Mouse
Microsoft Habu Laser Gaming Mouse
Internet Speed
Telus Optik High Speed - Download Speed (15.0 Mbps)
Microhard:

have you, read my first post ?

"...all those RAM-optimizers are just BS.
they delete the Prefetch-cache from memory which although gives you more memory, doesn´t improve the performance at all.

on the contrary, since they delete the "Prefetch-cache", you actually lose performance....

the only program that really does something useful is CleanMem"

so why not use CleanMem ?
 

My Computer

Computer Manufacturer/Model Number
Dell
OS
W7-Enterprise + WS-2008 (Converted to Workstation)
CPU
P4 2,4GHz (at 1,8GHz, "slow" RDRAM, only 400MHz FSB...)
Motherboard
Intel 850E
Memory
2GB
Graphics Card(s)
NVIDIA QUADRO2 PRO 64MB
Sound Card
Yes
Monitor(s) Displays
Dell 1702FP
Screen Resolution
1280x1024
Hard Drives
Yes
PSU
Yes
Case
Yes
Cooling
Yes
Keyboard
Yes
Mouse
Yes, and i also have Cats...
Internet Speed
University: 100 MBit/s, Home: UMTS 7,2 MBit/s
Other Info
W7 on a DINOSAUR: P2 with 266MHz CPU & 160MB RAM
Microhard:

have you, read my first post ?

"...all those RAM-optimizers are just BS.
they delete the Prefetch-cache from memory which although gives you more memory, doesn´t improve the performance at all.

on the contrary, since they delete the "Prefetch-cache", you actually lose performance....

the only program that really does something useful is CleanMem"

so why not use CleanMem ?

Hack you covered all bases with your first post but I'm afraid people see this as the old CacheMan app that wasn't worth doodly. I've found it(CleanMem) to be an excellent mem tool. About this:
the only program that really does something useful is CleanMem
Windows itself will do the same thing from time to time. With CleanMem you can schedule task it to do it more frequently or as some do, manually whenever you want.
 

My Computer

Computer Manufacturer/Model Number
Averatec 6130HS-20
OS
Windows 7 Professional 32-bit (6.1, Build 7600)
CPU
Intel(R) Pentium(R) 4 3.00 GHz HT
Memory
2.0 GB
Graphics Card(s)
ATI Mobility Radeon 9600 64MB
Sound Card
Realtek AC'97 Audio
Screen Resolution
1280 x 800
Hard Drives
Seagate 96023A 60GB 7200RPM -
Seagate FreeAgentDesktop 250GB
Cooling
20 Inch Box Fan
Mouse
Targus PAWM10 Wireless Optical Laptop Mouse
Windows itself will do the same thing from time to time. With CleanMem you can schedule task it to do it more frequently or as some do, manually whenever you want.

Well that's just it. Windows DOES do this, and it specifically does it if your running out of ram.

So... I really don't see much benefit from forcing it at regular intervals. It could actaually get in the way of realtime applications like gaming. By forcing a memory flush it could halt the game during the flush. This could in turn hurt the game later when it tries to realloc memory which it could have gotten back from it's working set but now has to be gotten from the main heap and brought into the working set.

Really... no.
 

My Computer

Computer Manufacturer/Model Number
Scratch built
OS
Windows 7 x64 Ultimate
CPU
i7 960
Motherboard
Asus P6X58D
Memory
12 Gig Corsair Dominator
Graphics Card(s)
Nvidia 480
Sound Card
Maudio Delta 44 + breakout box
Monitor(s) Displays
Dell UltraSharp U2410 24in and Samsung 21 dual monitors
Screen Resolution
1920x1200 and 1280x1024
Hard Drives
Primary: Intel X-25M G2 160G SSD
Secondary: Segate baracuda 1.0 TB
HDs in AHCI mode.
PSU
Corasair TX850
Case
Cooler Master HAF
Cooling
Corsair H50
Keyboard
Logitech G15 + N52 game pad
Mouse
Logitech MX518
Internet Speed
15kbs down 4.5kbps up
Other Info
WEI 7.6
CPU & RAM 7.6
Graphics 7.9
Hard disk 7.7
+1 .... I installed this just to try it out, and it works like a charm! Thanks ;)
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
LENOVO K450 @3.0GHZ
OS
64-bit Windows 8.1 Pro
CPU
Core(TM) i5 CPU 4330 Haswell @ 3.20GHz
Motherboard
LENOVO
Memory
12.00 GB
Graphics Card(s)
Intel(R) HD Graphics
Sound Card
Intel HD integtrated
Monitor(s) Displays
HP 25' ISP Monitor
Screen Resolution
1900/1020
Hard Drives
(1) ST1000DM003-1CH162 (2) Generic STORAGE DEVICE USB Device (3) Generic STORAGE DEVICE USB Device
Internet Speed
100mb down/10mb up
Microhard:

have you, read my first post ?

"...all those RAM-optimizers are just BS.
they delete the Prefetch-cache from memory which although gives you more memory, doesn´t improve the performance at all.

on the contrary, since they delete the "Prefetch-cache", you actually lose performance....

the only program that really does something useful is CleanMem"

so why not use CleanMem ?

Hack you covered all bases with your first post but I'm afraid people see this as the old CacheMan app that wasn't worth doodly. I've found it(CleanMem) to be an excellent mem tool. About this:
the only program that really does something useful is CleanMem
Windows itself will do the same thing from time to time. With CleanMem you can schedule task it to do it more frequently or as some do, manually whenever you want.

I am sorry for not clarifying in my post, I am neither for or against this program as I have not used it, I was only trying to clear up the info about the swapfile (I hope I was correct :o )

I am on the fence on this one. I understand that Win7 does the same thing (as you state), just that it only does it when it is needed. (Edit: or periodically)

Example of good use:
So, lets say you just used Photoshop or some huge video editing program, you would want this RAM back and windows wont de-allocate it until its needed. Then this program would be good to prompt the system to clear all the unused RAM.

Example of bad use:
If on the other hand, you are using small programs over and over again, then clearing out the unused memory could actually slow you down as it will all need to be reloaded into RAM.

^^^^ Im pretty sure these examples are correct, let me know if I am misunderstanding anything about this subject.
 
Last edited:

My Computer

Computer type
Laptop
Computer Manufacturer/Model Number
ASUS G60-RBBX05
OS
Win7 Home Premium 64x
CPU
Intel Core 2 Duo P7450 / 2.13 GHz (2.29 with Extreme Turbo)
Memory
4 GB PC-6400 Hyundai (2X2) at 800Mhz
Graphics Card(s)
NVIDIA GeForce GTX 260M 1GB DDR3 VRAM
Monitor(s) Displays
16" LED Backlit
Screen Resolution
1366 x 768 on laptop 1600x1050 max res on 22" external mon
Hard Drives
OCZ Agility 3 60GB SSD / 320 GB - Serial ATA-150 - 7200 rpm
PSU
6-cell Lithium ion { lasts 1.5 hours }
Case
ASUS G60 Laptop
Keyboard
Chicklet type back-lit (white light) keyboard
Mouse
Logitech G9 Laser Mouse 3200dpi and 1000 reports per minute
Internet Speed
Comcast 8.60mb/s up - 3.11mb/s down
Antivirus
MSE
Browser
Firefox
Other Info
General mid-budget gaming Comp. Low batterylife - High FrameRates - currently overheating problems :(

2nd Rig: Case: Rosewill BLACKHAWK Gaming ATX Mid Tower Computer Case

Mobo: GIGABYTE GA-990FXA-UD3
CPU: AMD FX-6200 Zambezi 3.8GHz (4.1GHz Turbo)
Heatsink: COOLER MASTER V8 CPU Cooler
RAM: Patriot Viper 3 8GB (2 x 4GB) 240-Pin DDR3 SDRAM 1866 (PC3 15000)
GPU: SAPPHIRE Radeon HD 6850 1GB 2
Thanks for the info, and the healthy debate. Installed rebooted and scheduled. If this lil puppy can keep firefox in cheque, as it shows in the video demo, it's all I could ever ask for.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
HP Pavillion Elite HPE-590t
OS
Win7 Home Premium x64
CPU
Intel Core i7 Extreme 990X @ 3.47GHz x6
Motherboard
PEGATRON CORPORATION 2A86
Memory
16GB DDR3
Graphics Card(s)
NVidia GeForce GTX460
Monitor(s) Displays
Samsung SyncMaster 2443ewx
Screen Resolution
1920x1200
Hard Drives
160 GB SSD @ 2 TB 7200 Internal
750 GB HP, 2 TB WD, 2 TB Samsung External & 3 TB G-Tech firewire external
+1 .... I installed this just to try it out, and it works like a charm! Thanks ;)

One thing to keep in mind with this on Win 7. I had used it on XP for some time and the results were dramtic to say the least. I began using it with Win 7 and the results were not as dramatic. On a hunch, I decided to right click the CleanMem.exe > Properties > Compatibilty Tab and check mark at the bottom "Run this program as an administrator". This return it to the results I was getting in XP
 

My Computer

Computer Manufacturer/Model Number
Averatec 6130HS-20
OS
Windows 7 Professional 32-bit (6.1, Build 7600)
CPU
Intel(R) Pentium(R) 4 3.00 GHz HT
Memory
2.0 GB
Graphics Card(s)
ATI Mobility Radeon 9600 64MB
Sound Card
Realtek AC'97 Audio
Screen Resolution
1280 x 800
Hard Drives
Seagate 96023A 60GB 7200RPM -
Seagate FreeAgentDesktop 250GB
Cooling
20 Inch Box Fan
Mouse
Targus PAWM10 Wireless Optical Laptop Mouse
Windows itself will do the same thing from time to time. With CleanMem you can schedule task it to do it more frequently or as some do, manually whenever you want.

Well that's just it. Windows DOES do this, and it specifically does it if your running out of ram.

So... I really don't see much benefit from forcing it at regular intervals. It could actaually get in the way of realtime applications like gaming. By forcing a memory flush it could halt the game during the flush. This could in turn hurt the game later when it tries to realloc memory which it could have gotten back from it's working set but now has to be gotten from the main heap and brought into the working set.

Really... no.
That's why I do it manually when I want to. Usually once a day is enough for me. About gaming, run it prior to your Game.
 

My Computer

Computer Manufacturer/Model Number
Averatec 6130HS-20
OS
Windows 7 Professional 32-bit (6.1, Build 7600)
CPU
Intel(R) Pentium(R) 4 3.00 GHz HT
Memory
2.0 GB
Graphics Card(s)
ATI Mobility Radeon 9600 64MB
Sound Card
Realtek AC'97 Audio
Screen Resolution
1280 x 800
Hard Drives
Seagate 96023A 60GB 7200RPM -
Seagate FreeAgentDesktop 250GB
Cooling
20 Inch Box Fan
Mouse
Targus PAWM10 Wireless Optical Laptop Mouse
Back
Top