How best to speed up boot times??

My wife has a 13" MBP 2.66Ghz, Core 2 Duo, 4GB Ram (bought in April 2010). Running OS X 10.6.6
She uses it 95% of the time for web surfing, email. I loaded on Office for Mac, Clean My Mac, and Windows 7 (via Boot Camp) within the first 1-2 months of purchase. Battery life is great, everything works fine. BUT she has been noting for the past 2 months are so that it seems to be taking longer to boot up.
It takes about 55-60 seconds to boot up today. It used to take 25-30 seconds.
What can I do to speed up the boot time?
Should I do a complete re-install from the original disk? (seems like overkill to me but I'm not sure...)

Thanks for all the help. Here's what I've done so far:
- Streamlined the Login items at start-up (the only one listed was iTunes Helper which I un-ticked)
- Repaired Permissions after rebooting from the original CD boot disk
The good news: It worked.....sort of...
But I found something I wasn't expecting: Boot times varied dramatically depending on if the MBP was plugged into the wall or not.
When I booted up (not a restart, but a full start up) and the MBP was plugged in the start time was 25-30 seconds. Just like a new machine!!
But the boot time is still 55-60 seconds when it is running on battery power. I find that puzzling because I've always been impressed with the battery strength (8+ hrs) and never had a power issue.
Does anyone else think that is strange or have an idea why this is occurring??
Here is the battery/power data I copied from my laptop:
Battery Information:
Model Information:
Serial Number:9G0150AUJD3MA
ManufacturerP
Device name:bq20z451
Pack Lot Code:0000
PCB Lot Code:0000
Firmware Version:0201
Hardware Revision:0002
Cell Revision:0158
Charge Information:
Charge remaining (mAh):4258
Fully charged:No
Charging:Yes
Full charge capacity (mAh):5522
Health Information:
Cycle count:107
Condition:Normal
Battery Installed:Yes
Amperage (mA):1664
Voltage (mV):12278
System Power Settings:
AC Power:
System Sleep Timer (Minutes):10
Disk Sleep Timer (Minutes):10
Display Sleep Timer (Minutes):10
Wake On AC Change:No
Wake On Clamshell Open:Yes
Wake On LAN:Yes
Current Power Source:Yes
Display Sleep Uses Dim:Yes
Battery Power:
System Sleep Timer (Minutes):10
Disk Sleep Timer (Minutes):10
Display Sleep Timer (Minutes):5
Wake On AC Change:No
Wake On Clamshell Open:Yes
Display Sleep Uses Dim:Yes
Reduce Brightness:Yes

Similar Messages

  • Speeding up Boot Times

    Hey Guys,
    Just installed my first copy of Arch on my machine. I am loving it so far, especially Pacman, however I would like to see about speeding up the boot time of the machine. This is sort of a generic question but what tips/tricks do you have to speed up boot times on Arch? I'm all about speed and efficiency and it seems like it is taking a little bit longer than it should. I have already skimmed down on interfaces loading on start up, modules that are not really necessary, and killed most of my scripts that run after boot. Suggestions?
    Last edited by Morfir (2011-12-10 18:01:15)

    Build yourself a custom kernel, build in all of the modules you need to boot.  Set yourself up to not use an initrd. 
    Mind you, keep the stock kernel and initrd on the boot partition and keep an entry for them in your /boot/grub/menu.lst.  Add the custom kernel to the boot partition and make a new entry for it in the menu.lst file.
    If you do this, make sure you set it to optimize for your specific processor.
    See https://wiki.archlinux.org/index.php/Kernel_Compilation
    also, if you have never compiled a kernel, take a look at:
    http://www.gentoo.org/doc/en/handbook/  (No I am not joking -- Gentoo documentation on kernel compilation is unsurpassed)

  • How to get a lower boot time in eee?

    I've managed to lower my boot time to 14 seconds on the asus eee, but I know it can get lower that that... Apart from recompiling the kernel (which I intend to do last), can you suggest anything else might help?
    Bootchart
    My rc.conf
    # /etc/rc.conf - Main Configuration for Arch Linux
    # LOCALIZATION
    # LOCALE: available languages can be listed with the 'locale -a' command
    # HARDWARECLOCK: set to "UTC" or "localtime"
    # USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
    # TIMEZONE: timezones are found in /usr/share/zoneinfo
    # KEYMAP: keymaps are found in /usr/share/kbd/keymaps
    # CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
    # CONSOLEMAP: found in /usr/share/kbd/consoletrans
    # USECOLOR: use ANSI color sequences in startup messages
    LOCALE="en_US.utf8"
    HARDWARECLOCK="UTC"
    USEDIRECTISA="no"
    TIMEZONE="Europe/Athens"
    KEYMAP="us"
    CONSOLEFONT=
    CONSOLEMAP=
    USECOLOR="yes"
    # HARDWARE
    # MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
    # MOD_BLACKLIST: Prevent udev from loading these modules
    # MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
    # NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
    MOD_AUTOLOAD="yes"
    #MOD_BLACKLIST=() #deprecated
    MODULES=()
    # Scan for LVM volume groups at startup, required if you use LVM
    USELVM="no"
    # NETWORKING
    # HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
    HOSTNAME="asuseee"
    # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
    # Interfaces to start at boot-up (in this order)
    # Declare each interface then list in INTERFACES
    # - prefix an entry in INTERFACES with a ! to disable it
    # - no hyphens in your interface names - Bash doesn't like it
    # DHCP: Set your interface to "dhcp" (eth0="dhcp")
    # Wireless: See network profiles below
    eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
    INTERFACES=(eth0)
    # Routes to start at boot-up (in this order)
    # Declare each route then list in ROUTES
    # - prefix an entry in ROUTES with a ! to disable it
    gateway="default gw 192.168.0.1"
    ROUTES=(!gateway)
    # Enable these network profiles at boot-up. These are only useful
    # if you happen to need multiple network configurations (ie, laptop users)
    # - set to 'menu' to present a menu during boot-up (dialog package required)
    # - prefix an entry with a ! to disable it
    # Network profiles are found in /etc/network.d
    # This now requires the netcfg package
    #NETWORKS=(main)
    # DAEMONS
    # Daemons to start at boot-up (in this order)
    # - prefix a daemon with a ! to disable it
    # - prefix a daemon with a @ to start it up in the background
    DAEMONS=(syslog-ng @crond @hal gdm)
    My rc.sysinit
    #!/bin/bash
    # /etc/rc.sysinit
    . /etc/rc.conf
    . /etc/rc.d/functions
    echo " "
    printhl "Arch Linux\n"
    printhl "${C_H2}http://www.archlinux.org"
    printhl "Copyright 2002-2007 Judd Vinet"
    printhl "Copyright 2007-2009 Aaron Griffin"
    printhl "Distributed under the GNU General Public License (GPL)"
    printsep
    # mount /proc, /sys and our RAM /dev
    /bin/mount -n -t ramfs none /dev
    /bin/mount -n -t proc none /proc
    /bin/mount -n -t sysfs none /sys
    # Create our default nodes that minilogd may need
    /bin/mknod /dev/null c 1 3
    /bin/mknod /dev/zero c 1 5
    /bin/mknod /dev/console c 5 1
    # More initial /dev setup that udev doesn't do
    /bin/ln -snf /proc/self/fd /dev/fd
    /bin/ln -snf /proc/self/fd/0 /dev/stdin
    /bin/ln -snf /proc/self/fd/1 /dev/stdout
    /bin/ln -snf /proc/self/fd/2 /dev/stderr
    /bin/ln -snf /proc/kcore /dev/core
    /bin/mkdir /dev/pts
    /bin/mkdir /dev/shm
    # start up our mini logger until syslog takes over
    /sbin/minilogd
    # anything more serious than KERN_WARNING goes to the console
    # 'verbose' cmdline parameter enables more messages
    if /bin/grep -q " verbose" /proc/cmdline; then
    /bin/dmesg -n 8
    else
    /bin/dmesg -n 3
    fi
    # enable rtc access
    /sbin/modprobe rtc-cmos >/dev/null 2>&1
    RTC_MAJOR=$(/bin/grep -w rtc /proc/devices 2>/dev/null); RTC_MAJOR="${RTC_MAJOR%% *}"
    if [ -n "$RTC_MAJOR" ]; then
    /bin/mkdir /dev/misc/
    /bin/mknod /dev/misc/rtc0 c $RTC_MAJOR 0
    /bin/ln -s /dev/misc/rtc0 /dev/rtc
    fi
    HWCLOCK_PARAMS="--hctosys"
    if [ "$HARDWARECLOCK" = "UTC" ]; then
    HWCLOCK_PARAMS="$HWCLOCK_PARAMS --utc"
    else
    HWCLOCK_PARAMS="$HWCLOCK_PARAMS --localtime"
    fi
    if [ "$USEDIRECTISA" = "yes" -o "$USEDIRECTISA" = "YES" ]; then
    HWCLOCK_PARAMS="$HWCLOCK_PARAMS --directisa"
    fi
    # Set clock early to fix some bugs with filesystem checks
    # Clock is set again later to match rc.conf
    if [ -f /etc/localtime ]; then
    /sbin/hwclock $HWCLOCK_PARAMS --noadjfile
    fi
    echo > /proc/sys/kernel/hotplug
    if [ -x /sbin/udevadm -a -d /sys/block ]; then
    # We have udev and /sys appears to be mounted, use UDev
    stat_busy "Starting UDev Daemon"
    /sbin/udevd --daemon
    /sbin/udevadm trigger
    stat_done
    else
    # Static /dev, our last resort
    status "Using static /dev filesystem" true
    fi
    # Load modules from the MODULES array defined in rc.conf
    if ! [ "$load_modules" = "off" ]; then
    if [ -f /proc/modules ]; then
    stat_busy "Loading Modules"
    for mod in "${MODULES[@]}"; do
    if [ "$mod" = "${mod#!}" ]; then
    /sbin/modprobe $mod
    fi
    done
    stat_done
    fi
    if [ -d /proc/acpi ]; then
    stat_busy "Loading standard ACPI modules"
    ACPI_MODULES="ac battery button fan processor thermal"
    k="$(echo $BLACKLIST ${MOD_BLACKLIST[@]} | /bin/sed 's|-|_|g')"
    j="$(echo ${MODULES[@]} | /bin/sed 's|-|_|g')"
    #add disabled MODULES (!) to blacklist - much requested feature
    for m in ${j}; do
    [ "$m" != "${m#!}" ] && k="${k} ${m#!}"
    done
    # add disablemodules= from commandline to blacklist
    k="${k} $(echo ${disablemodules} | /bin/sed 's|-|_|g' | /bin/sed 's|,| |g')"
    for n in ${ACPI_MODULES}; do
    if ! echo ${k} | /bin/grep "\<$n\>" 2>&1 >/dev/null; then
    /sbin/modprobe $n > /dev/null 2>&1
    fi
    done
    stat_done
    fi
    fi
    # run udev uevents
    if /bin/pidof -o %PPID /sbin/udevd >/dev/null; then
    stat_busy "Loading UDev uevents"
    udevstart="$(/bin/date +%s%0N)"
    # /sbin/udevadm trigger
    /sbin/udevadm settle
    stat_done
    udevend="$(/bin/date +%s%0N)"
    printhl " UDev uevent processing time: $((($udevend-$udevstart)/1000000))ms"
    fi
    # bring up the loopback interface
    if [ -d /sys/class/net/lo ]; then
    stat_busy "Bringing up loopback interface"
    /sbin/ifconfig lo 127.0.0.1 up
    if [ $? -ne 0 ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    # If necessary, find md devices and manually assemble RAID arrays
    #if [ -f /etc/mdadm.conf -a "$(/bin/grep ^ARRAY /etc/mdadm.conf 2>/dev/null)" ]; then
    # # udev won't create these md nodes, so we do it ourselves
    # for dev in $(/bin/grep ^ARRAY /etc/mdadm.conf | /bin/awk '{print $2}'); do
    # path=$(echo $dev | /bin/sed 's|/[^/]*$||')
    # node=$(echo $dev | /bin/sed "s|^$path/||")
    # minor=$(echo $node | /bin/sed 's|^[^0-9]*||')
    # [ ! -e $path/$node ] && /bin/mknod $path/$node b 9 $minor
    # done
    # status "Activating RAID arrays" /sbin/mdadm --assemble --scan
    #fi
    if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then
    if [ -x /sbin/lvm -a -d /sys/block ]; then
    # Kernel 2.6.x, LVM2 groups
    /sbin/modprobe -q dm-mod 2>/dev/null
    stat_busy "Activating LVM2 groups"
    /sbin/lvm vgscan --ignorelockingfailure --mknodes >/dev/null
    /sbin/lvm vgchange --ignorelockingfailure -a y >/dev/null
    if [ $? -ne 0 ]; then
    stat_fail
    else
    stat_done
    fi
    fi
    fi
    # Set up non-root encrypted partition mappings
    #if [ -f /etc/crypttab -a -n "$(/bin/grep -v ^# /etc/crypttab | /bin/grep -v ^$)" ]; then
    # /sbin/modprobe -q dm-mod 2>/dev/null
    # stat_busy "Unlocking encrypted volumes:"
    # csfailed=0
    # CS=/sbin/cryptsetup.static
    # do_crypt() {
    # if [ $# -ge 3 ]; then
    # cname="$1"
    # csrc="$2"
    # cpass="$3"
    # shift 3
    # copts="$*"
    # stat_append "${cname}.."
    # # For some fun reason, the parameter ordering varies for
    # # LUKS and non-LUKS devices. Joy.
    # if [ "${cpass}" = "SWAP" ]; then
    # # This is DANGEROUS! The only possible safety check
    # # is to not proceed in case we find a LUKS device
    # # This may cause dataloss if it is not used carefully
    # if $CS isLuks $csrc 2>/dev/null; then
    # false
    # else
    # $CS -d /dev/urandom $copts create $cname $csrc >/dev/null
    # if [ $? -eq 0 ]; then
    # stat_append "creating swapspace.."
    # /sbin/mkswap -L $cname /dev/mapper/$cname >/dev/null
    # fi
    # fi
    # elif [ "${cpass}" = "ASK" ]; then
    # printf "\nOpening '${cname}' volume:\n"
    # if $CS isLuks $csrc 2>/dev/null; then
    # $CS $copts luksOpen $csrc $cname < /dev/console
    # else
    # $CS $copts create $cname $csrc < /dev/console
    # fi
    # elif [ "${cpass:0:1}" != "/" ]; then
    # if $CS isLuks $csrc 2>/dev/null; then
    # echo "$cpass" | $CS $copts luksOpen $csrc $cname >/dev/null
    # else
    # echo "$cpass" | $CS $copts create $cname $csrc >/dev/null
    # fi
    # else
    # if $CS isLuks $csrc 2>/dev/null; then
    # $CS -d $cpass $copts luksOpen $csrc $cname >/dev/null
    # else
    # $CS -d $cpass $copts create $cname $csrc >/dev/null
    # fi
    # fi
    # if [ $? -ne 0 ]; then
    # csfailed=1
    # stat_append "failed "
    # else
    # stat_append "ok "
    # fi
    # fi
    # while read line; do
    # eval do_crypt "$line"
    # done </etc/crypttab
    # if [ $csfailed -eq 0 ]; then
    # stat_done
    # else
    # stat_fail
    # fi
    # # Maybe someone has LVM on an encrypted block device
    # if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then
    # if [ -x /sbin/lvm -a -d /sys/block ]; then
    # /sbin/lvm vgscan --ignorelockingfailure --mknodes >/dev/null
    # /sbin/lvm vgchange --ignorelockingfailure -a y >/dev/null
    # fi
    # fi
    #fi
    status "Mounting Root Read-only" /bin/mount -n -o remount,ro /
    FORCEFSCK=
    [ -f /forcefsck ] && FORCEFSCK="-- -f"
    NETFS="nonfs,nonfs4,nosmbfs,nocifs,nocodafs,noncpfs,nosysfs,noshfs,nofuse,nofuseblk"
    if [ -x /sbin/fsck ]; then
    stat_busy "Checking Filesystems"
    if /bin/grep -qw quiet /proc/cmdline; then
    /sbin/fsck -A -T -C -a -t $NETFS $FORCEFSCK >/dev/null 2>&1
    else
    /sbin/fsck -A -T -C -a -t $NETFS $FORCEFSCK 2>/dev/null
    fi
    fsckret=$?
    if [ ${fsckret} -gt 1 ]; then
    stat_fail
    if [ $((${fsckret}&2)) -eq 2 ]; then
    echo
    echo "********************** REBOOT REQUIRED *********************"
    echo "* *"
    echo "* The system will be rebooted automatically in 15 seconds. *"
    echo "* *"
    echo "************************************************************"
    echo
    /bin/sleep 15
    else
    echo
    echo "***************** FILESYSTEM CHECK FAILED ****************"
    echo "* *"
    echo "* Please repair manually and reboot. Note that the root *"
    echo "* file system is currently mounted read-only. To remount *"
    echo "* it read-write type: mount -n -o remount,rw / *"
    echo "* When you exit the maintenance shell the system will *"
    echo "* reboot automatically. *"
    echo "* *"
    echo "************************************************************"
    echo
    /sbin/sulogin -p
    fi
    echo "Automatic reboot in progress..."
    /bin/umount -a
    /bin/mount -n -o remount,ro /
    /sbin/reboot -f
    exit 0
    fi
    stat_done
    fi
    stat_busy "Mounting Local Filesystems"
    /bin/mount -n -o remount,rw /
    /bin/rm -f /etc/mtab*
    # make sure / gets written to /etc/mtab
    /bin/mount -o remount,rw /
    # Write /proc, /sys and /dev to /etc/mtab
    if [ -e /proc/mounts ]; then
    /bin/grep -e "/proc " -e "/sys " -e "/dev " /proc/mounts >> /etc/mtab
    fi
    # now mount all the local filesystems
    /bin/mount -a -t $NETFS
    stat_done
    #status "Activating Swap" /sbin/swapon -a
    stat_busy "Configuring System Clock"
    if [ ! -f /var/lib/hwclock/adjtime ]; then
    echo "0.0 0 0.0" > /var/lib/hwclock/adjtime
    fi
    if [ "$TIMEZONE" != "" -a -e "/usr/share/zoneinfo/$TIMEZONE" ]; then
    /bin/rm -f /etc/localtime
    /bin/cp "/usr/share/zoneinfo/$TIMEZONE" /etc/localtime
    fi
    /sbin/hwclock $HWCLOCK_PARAMS
    stat_done
    if [ -f /var/run/random-seed ]; then
    stat_busy "Initializing Random Seed"
    /bin/cat /var/run/random-seed >/dev/urandom
    stat_done
    fi
    stat_busy "Removing Leftover Files"
    /bin/rm -f /etc/nologin &>/dev/null
    /bin/rm -f /etc/shutdownpid &>/dev/null
    /bin/rm -f /var/lock/* &>/dev/null
    /bin/rm -rf /tmp/* /tmp/.* &>/dev/null
    /bin/rm -f /forcefsck &>/dev/null
    (cd /var/run && /usr/bin/find . ! -type d -exec /bin/rm -f -- {} \; )
    : > /var/run/utmp
    /bin/chmod 0664 /var/run/utmp
    # Keep {x,k,g}dm happy with xorg
    /bin/mkdir /tmp/.ICE-unix && /bin/chmod 1777 /tmp/.ICE-unix
    /bin/mkdir /tmp/.X11-unix && /bin/chmod 1777 /tmp/.X11-unix
    stat_done
    #status "Updating Shared Library Links" /sbin/ldconfig
    if [ "$HOSTNAME" != "" ]; then
    status "Setting Hostname: $HOSTNAME" /bin/hostname $HOSTNAME
    fi
    # Set the NIS domain name, if necessary
    [ -f /etc/conf.d/nisdomainname ] && . /etc/conf.d/nisdomainname
    if [ "$NISDOMAINNAME" != "" ]; then
    status "Setting NIS Domain Name: $NISDOMAINNAME" /bin/nisdomainname $NISDOMAINNAME
    fi
    status "Updating Module Dependencies" /sbin/depmod -A
    # Flush old locale settings
    : >/etc/profile.d/locale.sh
    /bin/chmod 755 /etc/profile.d/locale.sh
    # Set user defined locale
    [ -z "$LOCALE" ] && LOCALE="en_US"
    stat_busy "Setting Locale: $LOCALE"
    echo "export LANG=$LOCALE" >>/etc/profile.d/locale.sh
    stat_done
    if echo "$LOCALE" | /bin/grep -qi utf ; then
    stat_busy "Setting Consoles to UTF-8 mode"
    # UTF-8 consoles are default since 2.6.24 kernel
    # this code is needed not only for older kernels,
    # but also when user has set vt.default_utf8=0 but LOCALE is *.UTF-8.
    for i in $(/usr/bin/seq 0 63); do
    /usr/bin/kbd_mode -u < /dev/vc/${i}
    printf "\e%%G" > /dev/vc/${i}
    done
    # the $CONSOLE check helps us avoid this when running scripts from cron
    echo 'if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\e%%G"; fi' >>/etc/profile.d/locale.sh
    stat_done
    [ -n "$KEYMAP" ] && status "Loading Keyboard Map: $KEYMAP" /bin/loadkeys -q -u $KEYMAP
    else
    stat_busy "Setting Consoles to legacy mode"
    # make non-UTF-8 consoles work on 2.6.24 and newer kernels
    for i in $(/usr/bin/seq 0 63); do
    /usr/bin/kbd_mode -a < /dev/vc/${i}
    printf "\e%%@" > /dev/vc/${i}
    done
    # the $CONSOLE check helps us avoid this when running scripts from cron
    echo 'if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\e%%@"; fi' >>/etc/profile.d/locale.sh
    stat_done
    [ -n "$KEYMAP" ] && status "Loading Keyboard Map: $KEYMAP" /bin/loadkeys -q $KEYMAP
    fi
    if [ -n "$CONSOLEFONT" ]; then
    stat_busy "Loading Console Font: $CONSOLEFONT"
    #CONSOLEMAP in UTF-8 shouldn't be used
    if [ -n "$CONSOLEMAP" ] && echo "$LOCALE" | /bin/grep -qi utf ; then
    CONSOLEMAP=""
    fi
    for i in $(/usr/bin/seq 0 63); do
    if [ -n "$CONSOLEMAP" ]; then
    /usr/bin/setfont -m $CONSOLEMAP $CONSOLEFONT -C /dev/vc/${i} >/dev/null 2>&1
    else
    /usr/bin/setfont $CONSOLEFONT -C /dev/vc/${i} >/dev/null 2>&1
    fi
    done
    if [ $? -ne 0 ]; then
    stat_fail
    else
    for i in $(/usr/bin/seq 0 63); do
    printf "\e(K" > /dev/vc/${i}
    done
    # the $CONSOLE check helps us avoid this when running scripts from cron
    echo 'if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\e(K"; fi' >>/etc/profile.d/locale.sh
    stat_done
    fi
    fi
    # Adding persistent network/cdrom generated rules
    #if [ -f "/dev/.udev/tmp-rules--70-persistent-cd.rules" ]; then
    # stat_busy "Adding persistent cdrom udev rules"
    # /bin/cat /dev/.udev/tmp-rules--70-persistent-cd.rules >> /etc/udev/rules.d/70-persistent-cd.rules
    # stat_done
    #fi
    if [ -f "/dev/.udev/tmp-rules--70-persistent-net.rules" ]; then
    stat_busy "Adding persistent network udev rules"
    /bin/cat /dev/.udev/tmp-rules--70-persistent-net.rules >> /etc/udev/rules.d/70-persistent-net.rules
    stat_done
    fi
    # Save our dmesg output from this boot
    if [ -f /var/log/dmesg.log ]; then
    /bin/rm /var/log/dmesg.log
    fi
    /bin/dmesg > /var/log/dmesg.log
    # End of file
    # vim: set ts=2 noet:

    DreamAxe wrote:
    quarkup wrote:Once the modules are all loaded,  by enabling this option I "consume" only  ~70ms
    I see that you mention milliseconds again, how exactly do you count these milliseconds? Since my last message, I've tried other I/O schedulers and three out of four get the same result. I believe that there IS a difference among schedulers but since bootchart displays the results in seconds, I can't compare them. If you could just tell me how you count in ms I could compare them and see which one is faster at booting the eee. In case you're wondering, noop is the slowest, requiring 16sec to boot the eee while cfq, anticipatory and deadline require 14sec according to bootchart.
    I'm talking about "loading" modules, not the full-boot time..
    After turning on the PC, there will be shown on the virtual terminal the time taken by Udev to load all modules.
    as you can see
    Last edited by quarkup (2009-02-20 13:49:55)

  • Speeding up boot time of network services.

    Hi,
    I'm trying to speed up my boot time. It seems to be slowed down a fair bit by netcfg using dhcp to assign an IP address to my wireless adapter.
    Is there a way this can be put to the background so other services can start while netcfg is trying to bring the interface online?
    My setup is as follows.
    netcfg is configured with a wireless profile and a wired profile.
    The wired profile is disabled in my rc.conf, the wireless profile is enabled.
    net-profiles is in my daemons list.
    wpa_supplicant is used on my wireless adapter.
    Should I be using something besides netcfg. I would really like to speed up my boot time.

    Yeah, you could write two profiles with different ESSIDs in them, pointing to a single wpa_supplicant.conf file, but given you situation, what does that gain you? Why use netcfg-auto-wireless in that case to decide whether to load one of those profiles or fail, as opposed to just having the single wireless profile and trying to load it directly with net-profile.
    Ifplugd's main purpose is to listen for an ethernet cable being plugged in/removed, and run a script (e.g. a script that tells netcfg to load/unload a profile) when it sees that happen. This doesn't compete with netcfg but complements it. (You could have the ifplugd script do whatever you want; you don't HAVE TO use netcfg.)
    You could also opt to use wpa_supplicant.conf manually in some situations, and netcfg (on top of wpa_supplicant) in other situations. No harm in doing so. I just don't see what in your situation motivates that. What does it appear to you that you're able to do by avoiding netcfg, that you wouldn't be able to do using netcfg? As I said, you can have netcfg load your wpa_supplicant.conf-based scripts even if there's further complexity encoded in the wpa_supplicant.conf. Netcfg just won't know about it.
    One change you might consider is to break your current wpa_supplicant.conf file into two files (you can name them whatever you want, just specify the names in your netcfg profiles). Then you could stick an ESSID into the associated netcfg profile, and then the net-auto functionality might work for you.
    If you want some more intelligent network decisions (like, use wired if available else load whichever of these two wifi profiles you can), you'll have to write some script that incorporates that decision-making and farms out the basic tasks to netcfg.

  • Speed up boot time, measured by bootchart

    Hello, today I tried to measure boot up time by bootchart.
    I want to reduce the time during grub and agetty(or gdm login screen).
    What I did are:
    1. Edit /etc/rc.conf and put most services in DAEMONS to background.
    DAEMONS=(syslog-ng @network @crond @hal @adsl @sshd @mysqld @httpd)
    2. Recompile kernel that not using initrd and add BFS patch.
    3. Add options to grub cmdline: quiet, noisapnp
    kernel /boot/bzImage quiet noisapnp init=/sbin/bootchartd
    Those reduced about 5 seconds.
    and result as below, from grub to agetty is about 7.8s:
    http://farm3.static.flickr.com/2796/407 … d843_o.png
    What I want to try now is use upstart or init-ng or finit,
    Does someone tried upstart or init-ng or finit in Arch?
    Cause I have no idea about how to use any of them.
    Or some other advice to reduce bootup time will be very appreciated.
    Thanks in advanced.
    Last edited by csj (2009-11-04 19:44:23)

    Have you checked out this thread? http://bbs.archlinux.org/viewtopic.php?id=72156

  • How can I speed up loading time on Android?

    Hello!
    I'm creating an AIR app for Android and I've run into an issue with the loading time: when the user first clicks on the icon, there's 10 seconds of black screen before the first screen of my app appears. At least this happens on older Android devices. The delay is only a second or two on newer devices. I know this question has been asked before:
    http://forums.adobe.com/thread/764981
    http://forums.adobe.com/message/4035208#4035208
    http://zehfernando.com/2011/a-mobile-air-application-post-mortem/
    But I haven't been able to find an answer that's worked for me. I've tried a a preloader and I've found that even loading the tiniest app takes around 10 seconds. This is how long it took me to load an app that was just a single frame with a simple rectangle image in it. From what I've read, the issue is that the Android device is loading the AIR runtime, and this takes time - no matter how small the actual app is. I should add that I'm using captive runtime.
    I'm OK with the performance on new Android devices but, as far as I can tell, Android is so fragmented that many people are still running older devices and OS versions. So, I'd like to provide a good user experience on older devices. I think a ten second wait is just too long and will kill the entire experience for many people.
    Is there any update on this? Does anyone have a solution?
    If I can't improve the loading time, I think I'll try to only make the app available for newer devices.
    I've heard people taking about creating 'native wrapper' and somehow embedding their swf file in native code that has a loading screen. Has anyone got something like this work? I'm currently reading up on Android splash screens in native code. They seem relatively simple to create. I hope I can somehow embed my swf in a native program with a splash screen. Any help is appreciated!
    Thanks!
    Damian

    Hi Anton,
    Yes, I tried launching an empty project with just one frame and a simple rectange image embedded in it. This also took 10 seconds to load. Yes, I'm using AIR 4.0 as well. As far as I can tell, the issue is AIR itself is taking time to load onto the device - and this is independent of what I put in my program. I think I have three options:
    1. learn to live with the delay
    2. decide it's too long and not support older Android devices with my app
    3. figure out if I can embed my swf in a "native wrapper" as suggested in one of my original three links.
    I'm hoping to do 3, but I don't know if it's possible.
    Damian

  • How best to set up multiple time capsules for multiple needs?

    There is so much good information on these discussions about using TCs for extenders or external drives - I am hoping to do both so will ask my own question here. BTW, this is my very first post so please be patient with me if I do not include something important.
    I have a 1/2 gen (2007) Airport extreme and a 5th gen (2011) 2 tb TC. I am buying a 6th gen (2013) 3 tb TC because I am getting the new Macbook Air and want to take advantage of the new ac wireless. I have 2 apple TVs and 1 iMac plugged directly into my home ethernet network (if I'm saying that right - they are plugged into the wall). We have iphones, ipads, and an old macbook as well that all plug in wirelessly. Below is what (I think) I would like to do in the order I think I would have to do it. Could you help me understand if (a) this makes sense, and (b) if so, how do I accomplish these steps?
    1. I unplug the 2 old units (2007 and 2011) and set them aside for the moment.
    2. I plug in the new 6th gen TC to my modem and follow set up instructions to make it my backup area for iMac, Air, and old Macbook. I assume I need to do this because I want it to be the primary right?
    3. I want to use the 2011 TC as a hard drive - I will be transferring all photos and 2 iTunes libraries (mine and my husband's) to it. We watch lots of movies so that is the main use. I think I would want this plugged directly into an ethernet port in the wall so it will be quickest for Apple TVs to access right? Or would it be better (fastest access) to connect it directly to the new TC or even the iMac? Is there something I need to do to make it an external drive rather than TC?
    4. I would also, if possible, like to use the 2011 TC as an extender into a far room in the house. Could I simply plug it into an ethernet port in that room and it magically becomes an extender too? Would this not be ideal for some reason, like it is slower to access? Note that this is not terribly necessary but would be nice if easy.
    6. Would it make sense for me to plug in the 2007 unit in a far room upstairs to serve as an extender up there?
    Thank you so very much in advance.

    There are a few things to get straight..
    This is pedantic but heck I post too much..
    The Gen of the TC is one behind the Extreme.. so a Gen6 AE = Gen5 TC.
    Totally pedantic.. but it keeps me happy.
    3. I want to use the 2011 TC as a hard drive - I will be transferring all photos and 2 iTunes libraries (mine and my husband's) to it. We watch lots of movies so that is the main use.
    I would like you to rethink this.
    You can do it.. but I think you are misunderstanding how iphoto and itunes work.
    Your Apple TV never connects to the library of itunes..
    And
    Your TC is not a media player.
    So all files stored on a TC are going to flow like this..
    TC(ituneslibrary)---Computer (itunes)---stream---TC(network)----ATV.
    If you remove the computer.. then you have nothing.
    The TC is not a great place to store the itunes library for the following reasons.
    It is slow.. much slower than local hard disk.
    It is slow to spin up .. causing itunes issues with losing the library.
    It is fast to spin down.. so streams get lost.
    It has no backup.. and Time Machine cannot backup network drives. That means one day you will wake up.. TC will be dead.. (they do not last forever so this is 100% certain to happen).. And your library is gone. Apple offer no recovery service.. and it costs a small fortune to recover files.. without any guarantee of success.
    iphoto is even worse.. it is strongly recommended NOT TO USE NETWORK to locate the iphoto library. It corrupts easily and a small corruption makes the entire library unreadible.
    Since you have imac it is better to use an external drive for libraries.. use the fastest port available and you can afford.. ie Thunderbolt>USB3>FW800>USB2
    Only the very latest Macs have USB3 but it kills the earlier USB2 and Firewire. And for many people will be as fast as Thunderbolt which is the tops but uber expensive.
    Then the TC serves its correct function as TM backup.
    You can share this hard disk to the network if you want other computers to access it.
    You can store multiple iphoto or itunes libraries on it.
    Follow the specific instructions about sharing your itunes library.
    http://support.apple.com/kb/ht2688
    http://www.apple.com/au/support/itunes/library/
    And your iphoto
    http://support.apple.com/kb/HT1198
    Most of the rest is fine..
    1. Yes.
    2. Yes.
    4. Yes you can extend with the old TC. Ethernet would be better. You might be mixing up wireless extend with Roaming.. you can use roaming if you have ethernet already available.
    http://support.apple.com/kb/ht4260
    6. Yes.. you can use a number of units via ethernet as AP points.
    5. For another life??

  • How can I speed up the time it takes to deliver mail to lists I build in Workgroup Manager?

    My research group uses Workplace Manger to create mailing lists that we use to email each other. The lists work correctly, but take a long time - when an email is sent from any computer to the mailing address we create (like [email protected]), it takes anywhere from 10 minutes to hours for that email to actually be sent to the people on the list. We currently have about 20 people on the list. The server is a group computer with permanent internet access. Are there any settings I could change or update to make this delivery faster?

    Nothing you can do. Presently the Apple servers are overloaded because of iOS 6.

  • How do I ammend slow bootup time on my Macbook Pro??

    My comp takes 3-5 mins to boot up. I want to know how i can speed up boot up time?

    The cause of slow bootup could be any number of things.  Maybe your hard drive failing?  Maybe the hard drive is full?  Maybe the directory structure is messed up?  Who really knows?
    quickest method to fix...backup your files, erase the drive and reinstall the OS.

  • Mid 2010 MacBook Pro Mavericks Boot Time

    Hey guys,
    Just curious if anyone has noticed slower boot times after upgrading to Mavericks? I have a mid 2010 7,1 MacBook Pro 13" 2.4 Core 2 Duo, 8GB ram, and 256GB SSD (SanDisk Ultra).
    Unfortunatley I don't have boot times without my recent upgrades of the SSD and memory on Mavericks, but currently the ding to login screen is between 45 and 50 seconds. But I do recall my boot times running Mountain Lion with the stock 5400 HDD and 4GB memory was booting around 1 min 20 sec.
    My drive is relatively clean, but with a large 140GB iTunes library. Currently I have 53GB out of 255GB free space on my SSD.
    My computer runs quick for being 3 years old, but I was wondering if there is anything I can do to get those under 30 second boot times and better performance? I'm also debating if it's time to get the new MacBook Pro, or get another year out of this one? Also I haven't done a fresh install since I've bought it, I went from Snow Leopard/Mountain Lion/Mavericks. (Skipped Lion). Does this have a great affect on speed and boot times?

    That is a bit strange. I have the same computer, but I have a 4gb ram aswell as a 256gb ssd. I have mine set up with a 256gb ssd and a 250gb hhd, by taking out the disk drive. My boot time is under 20 secs usually 15 sec, I also have mavericks installed. I am waiting on my ram to come in the mail to get as much as possible out of the 2010 before upgrading. Try cutting back on itunes and move stuff off your desktop. Repair disk permissions every so often.

  • MSI H67MA-ED55 (B3) - Booting Time

    Hi,
    I use a MSI H67MA-ED55 (B3) motherboard with an Intel Core i7 2600K processor. However, the booting time of the motherboard is from my point of view very slow. It takes over 40s until the Windows 7 Logo is shown, during the booting process the number "98" is shown in the lower right corner. Therefore I was wondering, how I can increase the booting time, because 40s is rather inacceptable. I hope you can help me. Thank you very much in advance

    EuP2013 is an energy compliancy standard that all producers of electrical and electronic equipement must have in place by 2013, else I believe their products may not be sold in especially european markets anymore.
    For the normal consumer, it means that a EuP2013 product may not consume more than 0,50W when in standby mode. Thats quite aggressive and the EuP provisioning in the BIOS supposedly ensures that the motherboard stays within that tolerance whenever the PC goes into full standby mode.  This power saving feature though has some unwanted side effects at times and numerous users have found that some of their unexplained problems disappear after this feature is disabled.
    Here is an overview  http://www.intertek.com/electrical/eup-directive/faq/

  • How best to use TWO Time Capsules, Airport Express and Apple TV?

    Hello
    I have the following Apple equipment and am wondering how best to plug it all together. At the moment I am not using some items at all because I do not know how to best use!
    1. MacBook Pro (2012 model) 'Mac1'
    2. MacBook Pro (2009 model) 'Mac2'
    3. MacBook Air (2011 model) 'Mac3'
    4. Time Capsule 1TB (model A1355)  'TC1'
    5. (another!) Time Capsule 1TB (model A1355)  'TC2'
    6. Airport Express (2008 model)
    7. Apple TV (2013 model)
    8. LaCie 1TB USB Hard Drive
    9. Apple iPhone
    10. Sonos system
    CURRENTLY
    TC1 is plugged into the Virgin Media modem to provide a WiFi network called 'Amer's Apple Network' around the house. The Virgin Media wifi has been switched off to reduce interference.
    TC2 is not being used. The Airport Express is plugged in upstairs (or sometimes near garden) to extend the 'Amer's Apple Network' and this seems to work fine.
    Apple TV is plugged into main TV and is plugged into 'Amer's Apple Network' directly using Ethernet to TC1 but often runs slowly and does not work if Mac1 is not awake (or iTunes is not running on Mac1).
    LaCie is plugged directly into TC1 and currently has a old copy of my iTunes library stored on it which my Sonos system access. However, there seems to be a problem in that iTunes randomly uses that LaCie library and/or local Mac library. Often we get a pop up message on Mac1 saying "Library cannot be found" and we have to manually navigate to the LaCie drive (via the TC1 folder) to open iTunes. Also connecting iPhone to Mac1 seems to work very slowly as it appears to be trying to back up to LaCie drive.
    QUESTION
    What would be the best, most efficient way of using all (or if some is redundant equipement then which), to set up the following:
    1. A shared home network which enables all three computers (and any future Macs and/or iPads etc) to access one master shared iTunes library, which is the one that is updated with any new music, films etc added via any of those machines
    2. A shared home network that enables a shared files folder but also allows each user to keep their own personal hard drive (eg locally on whichever machine they are using).
    3. A fast (as possible) iTunes back up process when connecting iPhone to computer
    4. Usage of both TC1 and TC2 (and Airport Express) to extend network around the house (several weak spots exist) and also to maximise storage using the 1TB of each TC1 and TC2.
    5. Would it then also be possible to attach the LaCie USB drive for an additional 1TB storage? If so how and would it be very slow? From existing usage it appears to be very slow when used as a regular access drive, so perhaps better as a 'slow' drive that is just occassionaly used for back up and nothing else
    Main question is (to the networking experts!), how would you personally set up all above to give best wifi coverage, fastest back ups, access to Sonos for iTune library, access to Apple TV, and shared folders etc etc. I basically seem to have lots of kit (albeit some quite old) and nothing seems to be working together particularly well.
    Happy also to ditch any bottlenecks in the above equipment list (eg LaCie USB drive?) and add something which would better bring together the other components?
    Any thoughts much appreciated!
    Best
    Amer

    So ... FINALLY ... I found some time to implement this!
    Steps taken and results:
    1. Moved my entire music library to Mac1. Used the opportunity to also share my other Mac2 onto HomeShare and copy across any music files from Mac2 onto Mac1 that were not already there.
    Result:  Mac1 now holds my whole music library locally. Works incredibly fast whenever playing a track, adding a new track or updating info on existing track. Good!
    2. LaPastenague's instructions for bridging TC1 with TC2 worked a dream. Only thing is they are basically next to each other as I don't have the energy (or cabling expertise) to install (cleanly) long runs of ethernet cable.
    Result: Got a clear Wifi signal, not sure if any faster than before but I assume two TCs next to each other both sending out the same network signal can't be any worse than one. Main thing is that I have an extra 1Tb network drive (i.e. TC2) connected to TC1 which I can access from all my Macs now.
    3. Copied the entire Mac1 Music library over to TC2 drive into the Data folder. This happened relatively quickly (I think!) ... but would welcome any comments on whether slower than expected, to highlight if I might be able to improve the connection. 12,000 songs in 2 hours, with Mac1 sending the files to TC2 wirelessly. I know I could probably have connected Mac1 to TC2 by ethernet cable to speed up, but I had run out of Ethernet cables by now!
    Result: All my music (as of today anyway) now on Mac1 AND on TC2 in normal readable format (i.e. by Sonos and as a simple back-up that can just be carried around and copied anywhere in the event of loss of Mac1 drive
    4. Set up TC2 Music Library in Data folder to be the networked music folder for Sonos using "\\TC2\Data" (ps. why doesn't Sonos allow a simple click and select option for choosing drive and instead force us to go back to the 80s and type in drive path which isn't always clear, especially on a Mac!)
    Result: Sonos can access all my music (as of today anyway) on TC2 and no need for Mac1 or any other Mac to be open.
    BUT: As you may have guessed, the issue with the above set up is that as soon as I buy a new song, it will get added to my Mac1 quickly and smoothly ... but the area where I really use my music (i.e. Sonos via TC2) will have the older music library.
    QUESTION: Is there any way in which I can adjust the above set up, so that whenever I add new music to my Mac1 it also copies across to TC2? Don't mind if this is done slowly and later (eg in middle of night) but of course don't want to have to copy across manually each time. Would prefer it to just update newly added tracks regularly.

  • How do I speed up the email refresh time on my Mac ? iPad and IPhone almost a minute or more faster using same connection?

    How do I speed up the email refresh time on my MAC?

    Hi ToddSATX, 
    Thank you for contributing to the Apple Support Communities. 
    It sounds like you receive email a few minutes faster on your iOS devices than on your Mac. This may be normal behavior, although there are a few settings that you can check if the delay is longer than that. 
    If you have a portable Mac, you may notice an improvement when it is connected to the power adapter. You can also select "Use IDLE command if the server supports it" from Preferences > Accounts > Advanced in the Mail menu (at the top left of the screen).
    You can find this information here:
    Mail (Yosemite): General preferences
    Check for new messages
    When Mail gets new messages from the mail server. By default, the option is set to Automatically (Mail varies how often it gets messages, based on whether your Mac is plugged into an electrical outlet). 
    An IMAP account may get messages more frequently if the mail server supports the IDLE command; make sure the option to use it is selected in the account’s Advanced pane in Mail preferences. 
    If you set the option to Manually, click the Get Mail button  in the Mail toolbar to check for messages. (Whenever you click an IMAP or Exchange mailbox, it syncs with the server, and shows new messages.)
    Best Regards,
    Jeremy 

  • How do I speed up the start up time on my iMac?

    I have a mid 2010 iMac with the following specs:
    Processor:  3.2 GHz Intel Core i3
    Memory:  8 GB 1333 MHz DDR3
    Graphics:  ATI Radeon HD 5670 512 MB
    Software:  OS X 10.9.4 (13E28)
    Hard drive: 1TB of which almost 800GB is free
    I never had any problems with speed or startup time when running mountain lion (or whatever it was that came before Mavericks) but I stupidly upgraded to Mavericks before reading about all the bugs and now my computer is mind numbingly slow when I first turn it on.  It runs ok once it starts up but the start up process has gone form less than a minute, to turn the computer on and go make a cup of coffee and it's still chugging away when I come back.  I installed an extra 4gb of ram (it came from the factory with 4gb) but that only made a small difference.  I really dont want to erase and reinstall everything so I've tried adding ram, repairing permissions and doing a p ram restart.  Does anyone have any suggestions?

    These instructions must be carried out as an administrator. If you have only one user account, you are the administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    Step 1
    For this step, the title of the Console window should be All Messages. If it isn't, select
              SYSTEM LOG QUERIES ▹ All Messages
    from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar at the top of the screen.
    In the top right corner of the Console window, there's a search box labeled Filter. Initially the words "String Matching" are shown in that box. Enter "BOOT_TIME" (without the quotes.)
    Each message in the log begins with the date and time when it was entered. Note the timestamps of the BOOT_TIME log messages, which refer to the times when the system was started. Now clear the search box and scroll back in the log to the last boot time when you had the problem. Select the messages logged after the boot, during the time something abnormal was happening. Copy them to the Clipboard by pressing the key combination command-C. Paste into a reply to this message by pressing command-V.
    For example, if the problem is a slow startup taking three minutes, post the messages timestamped within three minutes   after the boot time, not before. Please include the BOOT_TIME message at the beginning of the log extract—not at the end.
    If there are long runs of repeated messages, please post only one example of each. Don’t post many repetitions of the same message.
    When posting a log extract, be selective. In most cases, a few dozen lines are more than enough.
    Please don't indiscriminately dump thousands of lines from the log into this discussion.
    Please don't post screenshots of log messages—post the text.
    Some private information, such as your name, may appear in the log. Anonymize before posting.
    Step 2
    In the Console window, select
              DIAGNOSTIC AND USAGE INFORMATION ▹ System Diagnostic Reports
    (not Diagnostic and Usage Messages) from the log list on the left. If you don't see that list, select
              View ▹ Show Log List
    from the menu bar.
    There is a disclosure triangle to the left of the list item. If the triangle is pointing to the right, click it so that it points down. You'll see a list of reports. A crash report has a name that begins with the name of the crashed process and ends in ".crash". A panic report has a name that begins with "Kernel" and ends in ".panic". Select the most recent of each. The contents of the report will appear on the right. Use copy and paste to post the entirecontents—the text, not a screenshot.
    I know the report is long, maybe several hundred lines. Please post all of it anyway.
    If you don't see any reports listed, but you know there was a crash or panic, you may have chosen Diagnostic and Usage Messages from the log list. Choose DIAGNOSTIC AND USAGE INFORMATION instead.
    In the interest of privacy, I suggest that, before posting, you edit out the “Anonymous UUID,” a long string of letters, numbers, and dashes in the header of the report, if it’s present (it may not be.)
    Please don’t post other kinds of diagnostic report—they're very long and rarely helpful.

  • How best to save photos?  I want to protect my photos (15,000 of them) by putting them on a portable drive and storing it in my safety deposit box.  Is it better to export them all, drag the Photo file, use Time Machine – or are there better alternatives?

    I am a 'newby' to the discussion world.  Hope I am doing this right.  How best to save photos?  I want to protect my photos (15,000 of them) by putting themon a portable drive and storing it in my safety deposit box.  Is it better to export them all, dragthe Photo file, use Time Machine – or are there better alternatives?

    Welcome to the discussions! You can use Time Machine and I would also recommend for you to manually copy your iPhoto Library (on your Pictures folder) to an external drive/thumb drive so you can restore it from there should you loose your TM backup. Exporting them from iPhoto would not preserve the libraries' integrity neither your originals, should you choose to edit them in iPhoto.
    Regards.

Maybe you are looking for