Category: Computers

Blogs about computing

  • SSD and SSD on Steroids (RAID 0)

    SSD and SSD on Steroids (RAID 0)

    ATTO Benchmark Tool
    ATTO tool is benchmarking the SSD

    [ORIGINAL POST]

    SSD (Solid State Drives) is FAST, and everybody knows that, but what happens when your put it in RAID 0 Mode? Well as most of you might think the speed doubles. Well in my system I have 3 SSD Drives in RAID 0 Mode, which I was surprised to find out tripled the speed.

    So what are the numbers?

    That 1620987 is 1,620,987 Bytes/s which is 1,600MB/s or 1.6GB/s transfer rate. Your average high end Samsung SSD is 480MB/s – 500MB/s

    [UPDATE]

    I wanted to share how much things have changed. This original post was a few years ago where there were no NVMe drives around. Now, SSD is considered slow and old technology.

    M.2 SSD Drive Sizes

    NVMe vs. SSD Comparison
    SSD refers to solid-state drives using flash memory, while NVMe is a high-speed protocol for SSDs that leverages PCIe lanes. Here’s a breakdown of key differences:

    Speed

    • NVMe:
      • PCIe 3.0: Up to 3,600 MB/s
      • PCIe 4.0: Up to 7,500 MB/s
      • PCIe 5.0: Exceeds 14,500 MB/s
    • SATA SSD:
      • Max 550–600 MB/s

    Interface

    • NVMe: Uses PCIe lanes (x4 typically), bypassing SATA bottlenecks14.
    • SATA SSD: Relies on SATA III interface (6 Gbps limit)

    Latency

    • NVMe: Microsecond-level latency (vs. 30–100 microseconds for SATA SSDs)4.
    • SATA SSD: Higher latency due to older AHCI protocol
    M.2 Drive Sizes
  • Shortcuts vs Hard Links

    Shortcuts vs Hard Links

    In Windows what is the difference between a short-cut, a symbolic link (symlink) and a hard link?

     A short cut is a file that points to another file. It is an antiquated pointing system from the Windows 95 era that many programs do not recognise. Shortcuts do not only use up space on the hard drive, they also break and linger behind after the target has been deleted, renamed or moved.

    A symbolic link is like a short-cut but instead of being saved as a file it is registered to the hard drive partition. It does not use any disk space and all programs recognise both the link and the target. A symbolic link can point to any file or folder either locally on the computer or over a network using a SMB path.

    A file hard link is a little different and can not be used over multiple partitions meaning you can not have a link on drive C: pointing to a file on drive D:. A file hard link points to and duplicates a target as a mirrored copy but the copy does not use any additional space on the hard drive partition. So 2 hard links that mirrored a 1 GB file would  in total only use 1 GB on the partition rather than 3 GB. Importantly if either the hard links or the target are deleted the other links retain the data. Changes to the content of either the target or the links automatically propagate to all other items.

    A junction behaves like is a hard link for directories but unlike file hard links you can create junctions that span multiple partitions. Again a directory junction and its content is stored on the hard drive partition but they do not use any additional space. Any changes to the content within either the target or the links will automatically propagate except where the target directory is deleted or renamed. In that case all hard links that point to the target will break and linger on the partition.

    Microsoft Windows Vista, 7 and 8 use the command line program mklink to create links. It has 3 arguments and requires both a link name and target.

  • Power of SSD Drives and Gigabit Ethernet

    Power of SSD Drives and Gigabit Ethernet

    I was never able to utilize the full capacity of a Gigabit (1000Mbps) Ethernet connection up until now.  The way I was able to do that was to have two computers with SSD (Solid State Drive). Then I copied data from one computer to the other. Just see for yourself…

    In the past whenever I transferred data to either a network storage, server or simply another computer there was a bottleneck. And the bottleneck used to be either the source or destination drive because more than likely the device had a regular disk storage. Currently my desktop PC has Corsair Force GT SSD drive, and my laptop has a Samsung SSD. In essence I’m going from SSD over a Gigabit Ethernet to another SSD.

    In the past the most I got out of a Gigabit Ethernet was 50-60 MB/s. But now you can see that I was able to achieve 116 MB/s. That’s maxing out the Gigabit Ethernet.  Is my Gigabit LAN the bottleneck now?

    Gigabit LAN
    File System Utilizing Full Capacity of the LAN Connection
  • Adobe Encore: Rendering Video with 8GB of RAM

    Adobe Encore: Rendering Video with 8GB of RAM

    In my earlier blog posts True Power of Your PC I stated that I’m able to do practically everything with only 4GB of RAM. That’s still is true, however yesterday I noticed that my current system which has 8GB of RAM is still running out of memory when rendering the video with Adobe Encore.

    Some background info about my computing habits. I always turn the Virtual Memory off to actually see at what point in time does the physical memory run out. Obviously it’s not an issue, and I never run out of memory on day-to-day computing otherwise I would never turn the Virtual Memory off nor would I recommend anyone to do so. Running out of  memory starts happening during memory/RAM intensive operations such as video editing, Photoshop, virtualization, gaming, compiling/development and so on.

    Now, how is it that my old system with 4GB or RAM and my new system with 8GB or RAM behave the same.  What I mean by this is that both systems were able to run the application without the Virtual Memory and both systems reported running out of memory somewhere in the middle of the rendering?

    Looking at the picture you can see that all available memory has been taken and the screen shot looks very similar to the screen shot from the 4GB of RAM system. My understanding is that Adobe will take as much free memory as possible even though it doesn’t absolutely need it. My assumption is that if I had 16GB or RAM I would have still gotten the same error message at around 20% into the rendering.

    At first thought I’m going to assume having more memory helped Adobe Encore finishing the job faster, but I don’t have any facts to support that. My current system renders twice as fast but obviously it’s not because of the memory. My new system is a completely new system with Intel i7 2600K CPU overclocked to 4.8GHz. On the other hand my older system as an AMD Phenome II X4 940 Black Edition running un-overclocked with the original specs. So there is no way for me to tell if the extra 4GB of Ram is making any improvement except that it’s a 8GB vs 4GB.

  • Intel i7 2600K

    Intel i7 2600K

    Cooling Down Your Intel i7 2600K CPU
    I was never big on Overclocking the CPU, simply because it was not worth the compromise. I didn’t think 10-15% performance increase is worth losing the stability of your system.

    But Intel’s new P67 chipset along with i7 2600K CPU make it worthwhile simply because there are no compromises. Both the CPU and the Motherboard (Fatal1ty P67 Performance) were designed from ground up to be overclocked. In fact it would be stupid to not Overclock the system.

    The amount of gain in performance is a bit subjective, and is a topic of its own, but regardless; if you got nothing to lose why not do it.

    I was able to Overclock successfully with the stock (original) CPU fan that came with the Processor. But running some tests and benchmarks I noticed that my CPU is running hotter than usually when it’s under full load. And this is when I decided to upgrade original CPU fan that came with it.

    By the way, CPU originally was set to 3.4GHz, and I bumped it up to 4.8GHz without any – and I mean absolutely any lockups, crashes or any issues.

    Here you can see the difference between the original CPU Fan and the aftermarket one made by CoolMaster which happens to be a very reputable brand in the market. This think cost me $38, which is not a bad deal. In fact it was a “Most Bang for the Buck” in my opinion.

    Here is the rear view:

    Now my CPU is way cooler than before. Now with this new CPU Cooler I’m thinking of going a bit further with the overclocking. I think I can bump it up to 5GHz. Online forums say that people successfully overclock i7 2600K to 5.2GHz. But I doubt that this new CPU Fan could handle 5.2GHz. I think I need one of those really expensive ones or even a Water Cooling system which go as high as $150 to $200. I’ll think about it.

  • PC Imaging

    PC Imaging

    Symantec Ghost is the number one software used for mass image deployment in enterprises. There are many others tools, including free and open source, but Ghost by far is number one.

    Sysprep is a utility developed by Microsoft to facilitate the mass image deployment process.
    What sysprep does is creates unique SID (Security ID) for each computer upon next boot up, which guarantees that each computer will be unique on the network.

    The following two links talk more about sysprep and give more details about the usage and best practices:
    http://technet.microsoft.com/en-us/library/bb457073.aspx
    http://support.microsoft.com/kb/302577

    The purpose of this article is to give you and overview and to clarify the image deployment process as a whole, and not go into details and theories.  I assume that you have a ghost boot disk and know how to create a simple image using Ghost. Also note that Windows 7 Deployment process is completely different and this article mainly refers to windows XP, however  you can use it for Windows 7 too.

    Here we go:
    1.Get the system ready:

    •  Prepare a system by installing all the necessary software and settings.
    •  Configure and customize the Operating System using local group policy editor (i.e. gpedit.msc) or however method you are more comfortable with.
    •  Perform Windows Updates. It’s important not to deploy an outdated OS, otherwise windows will want to update itself right after deployment. Don’t waste your time, your user’s time and most importantly your company bandwidth.
    • Clean up after yourself either manually or by running a utility such as Ccleaner. This is a safe and trusted software. This step is really important because you leave your marks when you downloaded drivers, ran commands, tested software and so on. You want your image to be clean, and most importantly not to have junk temporary files and MRU (Most Recently Used) entries in the registry and all over the system.
    • Configure the Default user profile. This is where you control how the users sees and experiences the computer when they first login to the system. Set it according to your company’s needs and not Microsoft’s default Icon arrangements and look.

    2. Create a Un-Syspreped image: I do this extra step because in the future I might want to adjust and update my image. In order not to repeat the first step that I described above I image the system right after the first step. I call this Un-Syspreped Image.

    3. After the Un-Syspreped image creation is finished reboot the system and run sysprep. When you run sysprep the system will shut down on its own. MAKE SURE NOT TO TURN THE SYSTEM ON. LEAVE IT OFF.

    4. Create the Syspreped image by imaging the system that just turned off right after the sysprep process. This is the image that will be deployed to other computers.

    At this moment you should have two images; Un-Syspreped and a Syspreped. You deploy the Syspreped image to other computers, and upon reboot the computer will go through its initial setup process which asks for Name, Organization, PC Name and so on.
    So when do you use the Un-Syspreped Image?
    In the future you might want to update your image. There would be many-many reasons why you would want to update an image. Here are some of them:
    •      Adding new software
    •      Upgrading software
    •      Removing software that are no longer used
    •      Updating Windows
    •      Fixing problems
    •      And my favorite is when you forget and turn on the syspreped system without imaging

    In this article I assumed that you know how to create a Ghost Boot Disk that appropriate for your environment and you know how to image a system with ghost. I also assumed that you know how to create the answer file and know how to use Sysprep in general.

    http://www.gasparian.us

  • True Power Of Your PC

    True Power Of Your PC

    What is a Fast Computer, and do you really need one?

    There are many applications, and special needs that require fast computer processors. I edit videos, and to me rendering portion is where the true power of CPU comes in handy; rest of the time it not as relevant. Faster CPUs such as Intel’s i7 Core will surely help you finish rendering your project sooner.

    Notice how I’m using 5.25GB out of my 6GB or RAM. Today many systems come with 4, 8 and even 16GB of RAM. Don’t fall for all the Marketing that goes on out there stating that you need this and that. Without getting too technical, 4GB or RAM is plenty for the average to advanced user.

    Right now I’m using Google Chrome, taking screen-shots, cropping them and composing this e-mail in Gmail while the video is being rendered in the background. I don’t see any lag, and I’m able to use the system as if nothing is running in the background. All this happens with a discontinued 3 year old CPU, that’s right, a 3 year old CPU.

    Without contradicting myself, I also would like to mention that having 4GB of RAM isn’t enough, and that 8 or more Gigabytes of memory is a must if you do Video Editing while doing 3D Animation, while you have AutoCAD project open and to top it off will be running VMWare with multiple Operating Systems. If all this sounds familiar then my recommendation would be to get at least 16GB of RAM. For everyone else out there stick to the Low end Bargains that the Black Friday offers with only 2 to 3 Gigs of RAM.