Skip to main content

Slow CPU after resume / Ubuntu 16.04 LTS too slow after suspend and resume

you might experience a slow performance in ubuntu 16.04 after resuming back from a sleep or hibernate. reason for this is it doesn't move away from powersave mode automatically. intel_pstate driver is the one making this problem, so we have to disable it and use acpi-cpufreq  driver.

first lets check weather your competer is on powersave. 






cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor




If your answer is powersave we have to move it to performance state.

get your cpu info by
cat /proc/cpuinfo | grep MHz

 probabaly you seeing 4 cores

lets update scaling governers

    echo 'performance' > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    echo 'performance' > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
    echo 'performance' > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
    echo 'performance' > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor

now your computer running as usual in perfonace mode.

this change will reset after a reboot. to make the change perment

 vi /etc/default/grub
 and change

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 intel_pstate=disable"




 finally run
sudo update-grub


Comments

Popular posts from this blog

Oracle Database 12c installation on Ubuntu 16.04

This article describes how to install Oracle 12c 64bit database on Ubuntu 16.04 64bit. Download software  Download the Oracle software from OTN or MOS or get a downloaded zip file. OTN: Oracle Database 12c Release 1 (12.1.0.2) Software (64-bit). edelivery: Oracle Database 12c Release 1 (12.1.0.2) Software (64-bit)   Unpacking  You should have following two files downloaded now. linuxamd64_12102_database_1of2.zip linuxamd64_12102_database_2of2.zip Unzip and copy them to \tmp\databases NOTE: you might have to merge two unzipped folders to create a single folder. Create new groups and users Open a terminal and execute following commands. you might need root permission. groupadd -g 502 oinstall groupadd -g 503 dba groupadd -g 504 oper groupadd -g 505 asmadmin Now create the oracle user useradd -u 502 -g oinstall -G dba,asmadmin,oper -s /bin/bash -m oracle You will prompt to set to password. set a momorable password and write it down. (mine is orac

DBCA : No Protocol specified

when trying to execute dbca from linux terminal got this error message. now execute the command xhost, you probably receiving No protocol specified xhost:  unable to open display ":0" issue is your user is not allowed to access the x server. You can use xhost to limit access for X server for security reasons. probably you are logged in as oracle user. switch back to default user and execute xhost again. you should see something like SI:localuser:nuwan solution is adding the oracle to access control list xhost +SI:localuser:oracle now go back to oracle user and try dbca it should be working

2 Legged OAuth 1.0 with Java Spring REST Client Example

Today I am going to show you how to consume an oAuth 1.0 secured rest service using a java spring rest template class. We can create a simple standalone class to do this exercise.  so let's start by creating simple java spring application. 1. Let's add a new class to the project as MyOAuthSample.java 2. Create a main method so we can execute the application independently. In the main method we will create an instance of MyOAuthSample class and call the showCourseMode() method.     public static void main(String[] args) {         new MyOAuthSample().showCourseMode();     } 3. Write showCourseMode() method. here we will be using spring provided  OAuthRestTemplate class to call the rest service. This template requires OAuth parameters to create. they are passed via getResouces().     private void showCourseMode() {         OAuthRestTemplate authRestTemplate=new OAuthRestTemplate(getResouces());       } 4. Create getResouces() method as following. Here we will