Scenario: Linux Desktop is very slow or lethargic.
Step 1: run top
localhost:~$ top
top - 13:41:13 up 4:24, 3 users, load average: 1.06, 1.61, 1.42
Tasks: 194 total, 4 running, 190 sleeping, 0 stopped, 0 zombie
Cpu(s): 30.6%us, 38.0%sy, 0.0%ni, 31.2%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 3985164k total, 3945144k used, 40020k free, 3168k buffers
Swap: 8193140k total, 725012k used, 7468128k free, 220940k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1820 root 20 0 191m 28m 5760 R 77.7 0.7 93:39.78 Xorg
9030 anil 20 0 2722m 2.2g 1044 R 35.5 57.3 57:44.48 ld-linux.so.2
10521 anil 20 0 1045m 866m 1108 S 19.9 22.3 12:09.73 ld-linux.so.2
Step 2: In my case, I see that ld-linux.so.2 is eating a lot of memory.
Step 3:
$> ps -f -C ld-linux.so.2
UID PID PPID C STIME TTY TIME CMD
anil 9030 1 41 11:24 ? 00:58:48 /lib/ld-linux.so.2 /opt/Adobe/Reader8/Reader/intellinux/bin/acroread --display :0.0 -progressPipe 3 -exitPipe 4
anil 10521 10501 27 12:58 ? 00:12:51 /lib/ld-linux.so.2 /opt/Adobe/Reader8/Reader/intellinux/bin/acroread --display :0.0 -progressPipe 3 -exitPipe 4
Step 4: So Adobe Acrobat Reader is the problem.
Adobe Blog: http://blogs.adobe.com/acroread/2007/09/known_issues_with_adobe_reader_1.html
Step 5: Kill the PIDs for the ld-linux.so usage
Friday, March 19, 2010
Wednesday, March 17, 2010
To buy a new Apple Mac Book Pro
Q. Should I buy it at the Apple Store or Amazon?
It is better to buy it via Amazon for the following reasons:
* Amazon typically gives $50-150 discount on the MBP at checkout.
* Amazon does not charge taxes which depending on your US state of residence can mean $100-300.
What are the shipping costs from Amazon for Apple Macbook Pro?
* 1 day expedited is around $35
* 2 day expedited is around $20
* A week is free.
What are the downsides of buying it at Amazon?
You cannot get the laptop right when you buy it. You have to wait at least a day, as it has to be shipped to you.
It is better to buy it via Amazon for the following reasons:
* Amazon typically gives $50-150 discount on the MBP at checkout.
* Amazon does not charge taxes which depending on your US state of residence can mean $100-300.
What are the shipping costs from Amazon for Apple Macbook Pro?
* 1 day expedited is around $35
* 2 day expedited is around $20
* A week is free.
What are the downsides of buying it at Amazon?
You cannot get the laptop right when you buy it. You have to wait at least a day, as it has to be shipped to you.
Monday, March 15, 2010
skype crashes on fedora 12
1) Check which skype package is installed.
$> sudo rpm -qa | grep skype
skype-2.0.0.72-fc5.i586
2) Go to skype website and download the rpm for the latest skype
skype-2.1.0.81-fc10.i586.rpm
3) Uninstall the old version
$> sudo rpm -e skype-2.0.0.72-fc5.i586
4) Install the new version
$> sudo rpm -i skype-2.1.0.81-fc10.i586.rpm
After this, skype should be stable.
$> sudo rpm -qa | grep skype
skype-2.0.0.72-fc5.i586
2) Go to skype website and download the rpm for the latest skype
skype-2.1.0.81-fc10.i586.rpm
3) Uninstall the old version
$> sudo rpm -e skype-2.0.0.72-fc5.i586
4) Install the new version
$> sudo rpm -i skype-2.1.0.81-fc10.i586.rpm
After this, skype should be stable.
Sunday, March 14, 2010
Google App Engine Not Enabled In Eclipse
If you installed the Google Plugin for eclipse and you do not get the icons for GAE etc, then it is better to start with a clean resinstall of eclipse.
Step 1: Go to your home directory.
cd ~/.eclipse
Step 2: Delete all the folders here.
Step 3: Now you do not have any plugins etc. Start fresh by updating Galileo (http://download.eclipse.org/releases/galileo) and then GAE.
Step 1: Go to your home directory.
cd ~/.eclipse
Step 2: Delete all the folders here.
Step 3: Now you do not have any plugins etc. Start fresh by updating Galileo (http://download.eclipse.org/releases/galileo) and then GAE.
Wednesday, March 10, 2010
OpenJDK on Fedora
Now, you are not sure if OpenJDK is installed on fedora or not. So you can try to install it. If it is already installed, nothing.
Step 1: We will try to install OpenJDK6 on fedora
If you are root, then do this:
$> yum install java-1.6.0-openjdk
else, if you have sudo rights, then
home $> sudo yum install java-1.6.0-openjdk
Step 2: Where is OpenJDK installed on fedora?
If you do not know the rpm name, try to do step 1 above to install. That will give you the rpm name.
$> sudo rpm -ql java-1.6.0-openjdk-1.6.0.0-34.b17.fc12.x86_64
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
....
Step 1: We will try to install OpenJDK6 on fedora
If you are root, then do this:
$> yum install java-1.6.0-openjdk
else, if you have sudo rights, then
home $> sudo yum install java-1.6.0-openjdk
Step 2: Where is OpenJDK installed on fedora?
If you do not know the rpm name, try to do step 1 above to install. That will give you the rpm name.
$> sudo rpm -ql java-1.6.0-openjdk-1.6.0.0-34.b17.fc12.x86_64
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
....
Friday, March 05, 2010
Android Development 101
Assume you have Eclipse 3.5 installed.
Step 1: Download the Android SDK. It is usually tgz for linux.
Step 2: Install the Android plugin for eclipse.
http://developer.android.com/sdk/eclipse-adt.html
Step 3: Open Eclipse and Create a AVD (Android Virtual Device)
=========================================
To create an AVD with the AVD Manager:
1. Select Window > Android SDK and AVD Manager, or click the Android SDK and AVD Manager icon (a black device) in the Eclipse toolbar.
2. In the Virtual Devices panel, you'll see a list of existing AVDs. Click New to create a new AVD.
3. Fill in the details for the AVD.
Give it a name, a platform target, an SD card image (optional), and a skin (HVGA is default).
4. Click Create AVD.
================================
Step 4: Now create a new Android project. File -> New -> Android - >Android Project. Choose a target.
Testing on your phone :-
Best is to have the Android Development Phone 2 (ADP2).
Then to debug your application from Eclipse onto the phone.
1) Set up your ADP2 or your device to USB connect with your computer.
2) Make your application "debuggable". You need to do this in the android manifest.
3) Eclipe Run -> Run As -> Android Application
Note: To set up ADP2 on Fedora/Ubuntu, do the following:
$> sudo vi /etc/udev/rules.d/51-android.rules.
UBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
$> $ sudo chmod a+r /etc/udev/rules.d/51-android.rules.
Step 1: Download the Android SDK. It is usually tgz for linux.
Step 2: Install the Android plugin for eclipse.
http://developer.android.com/sdk/eclipse-adt.html
Step 3: Open Eclipse and Create a AVD (Android Virtual Device)
=========================================
To create an AVD with the AVD Manager:
1. Select Window > Android SDK and AVD Manager, or click the Android SDK and AVD Manager icon (a black device) in the Eclipse toolbar.
2. In the Virtual Devices panel, you'll see a list of existing AVDs. Click New to create a new AVD.
3. Fill in the details for the AVD.
Give it a name, a platform target, an SD card image (optional), and a skin (HVGA is default).
4. Click Create AVD.
================================
Step 4: Now create a new Android project. File -> New -> Android - >Android Project. Choose a target.
Testing on your phone :-
Best is to have the Android Development Phone 2 (ADP2).
Then to debug your application from Eclipse onto the phone.
1) Set up your ADP2 or your device to USB connect with your computer.
2) Make your application "debuggable". You need to do this in the android manifest.
3) Eclipe Run -> Run As -> Android Application
Note: To set up ADP2 on Fedora/Ubuntu, do the following:
$> sudo vi /etc/udev/rules.d/51-android.rules.
UBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
$> $ sudo chmod a+r /etc/udev/rules.d/51-android.rules.
Subscribe to:
Posts (Atom)