Ubuntu has brought Linux to the masses better than any other Linux distribution. And with its recent 9.04 release, Ubuntu has not only continued to create one of the most user-friendly operating systems available, it has made it faster and more reliable. Let’s take a look to see if there is one (or 10) reasons to entice you to install Ubuntu 9.04. The following are in no certain order.

1: Ext 4 file system

Yes, it’s still in development, and it’s probably not wise to use on production systems, but what ext4 promises will be a real boon to enterprise-level computing (especially on the server end). With the ext4 file system, you will find support for volumes up to 1 exabyte and files sizes up to 16 terabytes. The ext4 file system also replaces traditional block mapping with extents. An extent is a range of single, contiguous physical blocks, which will improve performance for large files as well as reduce fragmentation. Another ext4 feature that will be of interest for enterprise-level needs is that it breaks the 32,000 subdirectory barrier found in ext3. With ext4, a directory can now hold 64,000 subdirectories. Finally, ext4 employs checksums to improve the reliability of journals. Not only will this improve reliability, it will also avoid disk I/O during the journaling process, providing a slight boost to performance.

2: GNOME 2.26.1

This is the first update to the 2.26 release of GNOME, and the bug fixes are aplenty. Most notable fixes for the desktop are for GNOME Desktop Core, Nautilus (file manager), Brasero (CD Burning suite), Evolution (groupware suite), GNOME Panel, Glib, and gtk+. After about a week’s worth of use, I can safely say this is probably the most stable, useful GNOME I have experienced. It was also helpful that Ubuntu did a bit of tweaking to the standard GNOME menu layout. Many of the changes won’t be immediately apparent, but will be noticed over time as you use various features. One nice improvement is placing the logout button outside the menu system and making it a panel button. Now logging out, restarting, or shutting down is as simple as a button click. Another outstanding new feature is MAPI support in Evolution.

3: Speed

Ubuntu 9.04 shows a marked improvement in both the boot process and the desktop. The biggest improvement is with the boot process. I have noticed the boot process of machines running 9.04 cut at least in half. The desktop has also enjoyed a boost in speed, with applications starting up in a fraction of their usual times. Most notable are startup times for OpenOffice and Firefox.

4: Cleanup Janitor

This new feature allows users to remove junk from their system to save space. Cleanup Janitor cleans up packages that were installed to meet dependencies but that are no longer needed, packages that are no longer supported, and configuration tweaks that are missing from the system. This utility will automatically find anything on your system that is not needed and give you the option to either remove it or fix it. You will find that a fresh installation won’t have much cruft (if any). But Cleanup Janitor will become useful over time when applications leave enough behind to pile up and take up space.

5: Nautilus encryption

This is one outstanding feature that was built into the Nautilus file manager. From within any directory (that you have permissions to act upon), you can right-click a file (or directory) and you will see two new menu entries: Encrypt and Sign. Of course, you’ll have to have a key generated to use either of these menu entries. Fortunately for those users new to encryption, an outstanding GUI for that very purpose is included with Ubuntu 9.04. Once a key is generated, a user can encrypt and/or sign directories and files with a simple right-click from within Nautilus.

6: Xorg 1.6

With the inclusion of 1.6, more video cards will find support from Ubuntu. ATI video cards will enjoy EXA acceleration by default, R6xx and R7xx cards will have 2D support, R5xx cards will have 3D support, and an updated (albeit proprietary) fglrx driver offers R6xx/R7xx 3D support. NVidia cards will no longer need to install a proprietary driver, thanks to the Nouveau drivers. Much time has been put into reverse engineering these drivers so that users of NVidia can enjoy outstanding performance and features while still enjoying open source drivers. You will also find much improved multi-monitor support.

7: Notifications and system messages

One of the nits to be picked in past releases was that notifications and system messages seemed to be done by many people, which lead to an inconsistent feel. Ubuntu now has a unified notification system. This system combines the notifications of all applications into a single interface. This also includes new, unified icons for notifications. This will keep the notification area much cleaner than prior releases.

8: Native ARM support

This is going to be a real boon for those who own or plan to release mid to low-end ARM-based netbooks. It’s especially interesting since Freescale is planning the release of an ARM-based sub-$200 netbook within the year. You may have an ARM-based PC or netbook lying around just waiting to be given new life. If so, Ubuntu 9.04 is what you need. If you don’t have an ARM-based netbook handy, rest assured that soon, ARM-based netbooks will hit the shelves. When they do, you’ll be ready with Ubuntu.

9: Better menu layout

I mentioned this briefly, but it deserves much more attention. One of the issues that can hinder a good user experience on a desktop is intuitive menus. GNOME has come a long way with this, but it needed a little help from Ubuntu. Now the default GNOME menu system makes perfect sense. Everything is not only where you think it should be, it’s all easy to navigate. Even some of the OpenOffice components are split out of the Office menu (one example is OpenOffice Draw, now on the Graphics menu.) I was never a huge GNOME fan, but I have to say with regard to menu layout, it’s the best of the best.

10: Better wireless support

Much of this comes thanks to the 2.6.28 kernel, where a more feature-rich wireless stack has been worked in. The wireless in the kernel also has a farther reaching support for wireless devices. Thankfully, this will translate to fewer users having to install drivers to get their wireless NICs and cards to work.

April 25th, 2009What is svchost.exe?

You are no doubt reading this article because you are wondering why on earth there are nearly a dozen processes running with the name svchost.exe. You can’t kill them, and you don’t remember starting them… so what are they?

So What Is It?

According to Microsoft: “svchost.exe is a generic host process name for services that run from dynamic-link libraries”. Could we have that in english please?

Some time ago, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files. From a programming perspective this makes more sense for reusability… but the problem is that you can’t launch a .dll file directly from Windows, it has to be loaded up from a running executable (.exe). Thus the svchost.exe process was born.

Why Are There So Many svchost.exes Running?

If you’ve ever taken a look at the Services section in control panel you might notice that there are a Lot of services required by Windows. If every single service ran under a single svchost.exe instance, a failure in one might bring down all of Windows… so they are separated out.

Those services are organized into logical groups, and then a single svchost.exe instance is created for each group. For instance, one svchost.exe instance runs the 3 services related to the firewall. Another svchost.exe instance might run all the services related to the user interface, and so on.

So What Can I Do About It?

You can trim down unneeded services by disabling or stopping the services that don’t absolutely need to be running. Additionally, if you are noticing very heavy CPU usage on a single svchost.exe instance you can restart the services running under that instance.

The biggest problem is identifying what services are being run on a particular svchost.exe instance… we’ll cover that below.

If you are curious what we’re talking about, just open up Task Manager and check the “Show processes from all users” box:

Window Taskmanager

Checking From the Command Line (Vista or XP Pro)

If you want to see what services are being hosted by a particular svchost.exe instance, you can use the tasklist command from the command prompt in order to see the list of services.

tasklist /SVC

command line svchost

The problem with using the command line method is that you don’t necessarily know what these cryptic names refer to.

Checking in Task Manager in Vista

You can right-click on a particular svchost.exe process, and then choose the “Go to Service” option.

taskmgr in vista

This will flip over to the Services tab, where the services running under that svchost.exe process will be selected:

taskmanager

The great thing about doing it this way is that you can see the real name under the Description column, so you can choose to disable the service if you don’t want it running.

Using Process Explorer in Vista or XP

You can use the excellent Process Explorer utility from Microsoft/Sysinternals to see what services are running as a part of a svchost.exe process.

Hovering your mouse over one of the processes will show you a popup list of all the services:

process explorer

Or you can double-click on a svchost.exe instance and select the Services tab, where you can choose to stop one of the services if you choose.

svchost.exe

Disabling Services

Open up Services from the administrative tools section of Control Panel, or type services.msc into the start menu search or run box.

Find the service in the list that you’d like to disable, and either double-click on it or right-click and choose Properties.

to disable services of windows

Change the Startup Type to Disabled, and then click the Stop button to immediately stop it.

Disable services

You could also use the command prompt to disable the service if you choose. In this command “trkwks” is the Service name from the above dialog, but if you go back to the tasklist command at the beginning of this article you’ll notice you can find it there as well.

sc config trkwks start= disabled

Cheers!!!!!

Windows7
The first Windows 7 release candidate could go out to the public in just over two weeks—and barely four months after the release of the first beta. As Ars Technica reports, Microsoft let slip the rollout schedule via its Microsoft Partner Program website, which apparently stated the following this weekend:

Partners: If you have a subscription to MSDN or TechNet, you can download Windows 7 RC now. Otherwise, you can download Windows 7 RC starting May 5, 2009.

Microsoft has since updated the page to remove references to the RC, and Ars says MSDN and TechNet subscribers definitely don’t have the software yet. (Reportedly, only big PC vendors like Dell and Siemens have access just now.) Still, this little blunder suggests the RC is getting awfully close—and that May 5 date could be the real deal.

At this rate, it’s looking like Microsoft will reach its goal of having Windows 7 on store shelves by the holiday season. In fact, a purported HP memo that leaked earlier this month says Windows 7 will be out in October.



© 2009-10 @pankajdangi.com | by pankajdangi.com