Sistem açılış süresi?

Başlatan Soo, 05 Ocak 2013 - 03:52:14

« önceki - sonraki »

0 Üyeler ve 6 Ziyaretçi konuyu incelemekte.

Soo

Merhabalar,

Bir linux işletim sistemi açılırken bana sistemin ne kadar sürede açıldığını veren bir komut varmı ? Yoksa elimde bir saatle sistemin açılış süresini mi hesaplayacağım.

İyi Çalışmalar

karboran

Sanmıyorum öyle bi komut olacağını ne duydum neden denkgeldim. Internetten de araştırdım ne olur olmaz diye yok bulmadım. Ama kesin konuşmayım belki vardır.
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

burk

Evet var;

dmesg

Dtaylı kullanım;
dmesg --help

Usage:
dmesg [options]

Seçenekler:
-C, --clear                 clear the kernel ring buffer
-c, --read-clear            read and clear all messages
-D, --console-off           disable printing messages to console
-d, --show-delta            show time delta between printed messages
-E, --console-on            enable printing messages to console
-f, --facility <list>       restrict output to defined facilities
-h, --help                  display this help and exit
-k, --kernel                display kernel messages
-l, --level <list>          restrict output to defined levels
-n, --console-level <level> set level of messages printed to console
-r, --raw                   print the raw message buffer
-s, --buffer-size <size>    buffer size to query the kernel ring buffer
-T, --ctime                 show human readable timestamp (could be
                             inaccurate if you have used SUSPEND/RESUME)
-t, --notime                don't print messages timestamp
-u, --userspace             display userspace messages
-V, --version               output version information and exit
-x, --decode                decode facility and level to readable string

Supported log facilities:
    kern - kernel messages
    user - random user-level messages
    mail - mail system
  daemon - system daemons
    auth - security/authorization messages
  syslog - messages generated internally by syslogd
     lpr - line printer subsystem
    news - network news subsystem

Supported log levels (priorities):
   emerg - system is unusable
   alert - action must be taken immediately
    crit - critical conditions
     err - error conditions
    warn - warning conditions
  notice - normal but significant condition
    info - informational
   debug - debug-level messages


Kullanım yerleri için de forumda "açılış süresi" kelimeleriyle arama yaparsanız görürsünüz.

Soo

Merhaba,

"dmesg" komutu sistemin açıldığı sırada başlattı servisleri gösteriyor fakat açılış süresini gösteren bir parametre göremedim aynı zamanda bu forumda'da üstte belirttiğiniz gibi "açılış süresi" olarak arama yaptım fakat herhangi birşey bulamadım.

Teşekkürler

Alıntı yapılan: burk - 05 Ocak 2013 - 10:37:20
Evet var;

dmesg

Dtaylı kullanım;
dmesg --help

Usage:
dmesg [options]

Seçenekler:
-C, --clear                 clear the kernel ring buffer
-c, --read-clear            read and clear all messages
-D, --console-off           disable printing messages to console
-d, --show-delta            show time delta between printed messages
-E, --console-on            enable printing messages to console
-f, --facility <list>       restrict output to defined facilities
-h, --help                  display this help and exit
-k, --kernel                display kernel messages
-l, --level <list>          restrict output to defined levels
-n, --console-level <level> set level of messages printed to console
-r, --raw                   print the raw message buffer
-s, --buffer-size <size>    buffer size to query the kernel ring buffer
-T, --ctime                 show human readable timestamp (could be
                             inaccurate if you have used SUSPEND/RESUME)
-t, --notime                don't print messages timestamp
-u, --userspace             display userspace messages
-V, --version               output version information and exit
-x, --decode                decode facility and level to readable string

Supported log facilities:
    kern - kernel messages
    user - random user-level messages
    mail - mail system
  daemon - system daemons
    auth - security/authorization messages
  syslog - messages generated internally by syslogd
     lpr - line printer subsystem
    news - network news subsystem

Supported log levels (priorities):
   emerg - system is unusable
   alert - action must be taken immediately
    crit - critical conditions
     err - error conditions
    warn - warning conditions
  notice - normal but significant condition
    info - informational
   debug - debug-level messages


Kullanım yerleri için de forumda "açılış süresi" kelimeleriyle arama yaparsanız görürsünüz.

ekremsenturk

Ne de mühim bir konuymuş.
O kadar önemliyse, saat tutarsın, olur biter.

matrax_41

Alıntı yapılan: ekremsenturk - 05 Ocak 2013 - 20:56:27
Ne de mühim bir konuymuş.
O kadar önemliyse, saat tutarsın, olur biter.

Böyle sert bir çıkışa ne gerek var anlayamadım. Sizin için önemli olan bir konu da başka bir için önemsiz olabilir.

ekinox2

valla ne kadar ağır olursa olsun windows kadar kaşındıracak bir süre olacağını hiç sanmıyorum her halukarda daha iyi

karboran

@ekinox2 win8 kurup sildim, bi deneyim dedim 5 sn açılıyo 7. saniyede googleChrome dayım. Nasıl yaptılar bilmiyorum ama cidden hızlı açılıyo win8.
Kabin basıncı düştü motorlarda arıza !
Vakit süratle aksın hakimiyet kur nabıza !
İçinden nasıl geldiyse yaz anlat herşeyi ,
Bu mektup varmıcak hayalini kurduğun kıza !

ekremsenturk

Kardeşimin Win 7 side çok hızlı açılıyor. Çünkü hiç tam kapatmıyor. Sadece, kibarca (hafifce) güç düğmesine dokunuyor ve Bilgisayar uyku moduna geçiyor. Yani sürekli açık kalıyor.

Windows yeniyken her zaman hızlı açılıyor. Bir süre kullanıldığında, her ilk sefer açılan programlar, artık sistem ile başlatılır duruma geliyor, ve kullanıcı bu programları pek sık kullanmıyorsa bile ve nasıl, sistem açılışı ile birlikte, programın başlatıcısınında kullanıma hazır duruma gelmesini kapatmasını bilmiyorsa, açılış süreside git gide yavaşlamaya başlar.

Önemli olan bir sistemin hızı değil, kullanışlılığıdır. Burası da tamamen bir tercih meselesidir. Hız ise bilimsel hesaplamalarda önemlidir. Cern laboratuvarlarındaki çekirdek parçalanmalarının hesaplanabilmesinde işlem hızı çok önemlidir. Bir Ev Bilgisayarı hızlı olacakta, ne olacak ?

Belki bir de 3 boyutlu oyunlar için belirlili bir işlem hızı gerekebilir.

Bir de Bilgisayarın açılış hızını ölçen komut meselesi: Bilgisayar açılmadan, açılış süresinin hesaplanılmaya başlanabilmesi için, bir programın, Bilgisayardan önce açılabilip, hız ölçümü yapabilmesi gerekir. Bunun da bir mantıklı yanı yok.

Soo

Açılış süresini test ettiğim bilgisayarlar değil elimde üzerinde işletim sistemi çalıştırılabilen elektronik kartlar bulunuyor. Bu kartlarda rtos ve linux çalıştırıyorum. Elimde saat tutarak bu süreleri hesaplayıp karşılaştırabiliyorum fakat bir çıktı olarak bu sürelerin alınıp alınamayacağını merak ediyorum. Belki sisteme güç verildiği anda bir timer çalışmaya başlar ve user space'e gelindiğinde timer durur ve süre timer'dan okunur gibi fakat anladığım kadarıyla böyle bir komut yok.

Alıntı yapılan: ekremsenturk - 05 Ocak 2013 - 23:06:15
Kardeşimin Win 7 side çok hızlı açılıyor. Çünkü hiç tam kapatmıyor. Sadece, kibarca (hafifce) güç düğmesine dokunuyor ve Bilgisayar uyku moduna geçiyor. Yani sürekli açık kalıyor.

Windows yeniyken her zaman hızlı açılıyor. Bir süre kullanıldığında, her ilk sefer açılan programlar, artık sistem ile başlatılır duruma geliyor, ve kullanıcı bu programları pek sık kullanmıyorsa bile ve nasıl, sistem açılışı ile birlikte, programın başlatıcısınında kullanıma hazır duruma gelmesini kapatmasını bilmiyorsa, açılış süreside git gide yavaşlamaya başlar.

Önemli olan bir sistemin hızı değil, kullanışlılığıdır. Burası da tamamen bir tercih meselesidir. Hız ise bilimsel hesaplamalarda önemlidir. Cern laboratuvarlarındaki çekirdek parçalanmalarının hesaplanabilmesinde işlem hızı çok önemlidir. Bir Ev Bilgisayarı hızlı olacakta, ne olacak ?

Belki bir de 3 boyutlu oyunlar için belirlili bir işlem hızı gerekebilir.

Bir de Bilgisayarın açılış hızını ölçen komut meselesi: Bilgisayar açılmadan, açılış süresinin hesaplanılmaya başlanabilmesi için, bir programın, Bilgisayardan önce açılabilip, hız ölçümü yapabilmesi gerekir. Bunun da bir mantıklı yanı yok.

burk

Süreçler ve süreleri verir dmesg. İnsanların oluyabileceği zaman dilimlerini göstermek için verdiğim "help" kısmında çeşitli paramatreler var aslında, hatta daha detaylı kullanım için;
dmesg -T > dmesg.log
başlangıç klasörüne dmesg.log adında çıktı dosyası yazdırır. Ancak bazen yanlış süre verebiliyor. Bende doğru çalışıyor.

Soo

soo@soo-desktop:~$ dmesg -T > dmesg.log
dmesg: invalid option -- 'T'
Usage: dmesg [-c] [-n level] [-r] [-s bufsize]

şeklinde bir çıktı aldım sanırım komutun kullanımında degişiklik yapmamız gerekiyor?

Alıntı yapılan: burk - 06 Ocak 2013 - 00:41:45
Süreçler ve süreleri verir dmesg. İnsanların oluyabileceği zaman dilimlerini göstermek için verdiğim "help" kısmında çeşitli paramatreler var aslında, hatta daha detaylı kullanım için;
dmesg -T > dmesg.log
başlangıç klasörüne dmesg.log adında çıktı dosyası yazdırır. Ancak bazen yanlış süre verebiliyor. Bende doğru çalışıyor.

matrax_41

dmesg --ctime > dmesg.log şeklinde dene.

Soo

soo@soo-desktop:~$ dmesg --ctime > dmesg.log
dmesg: invalid option -- '-'
Usage: dmesg [-c] [-n level] [-r] [-s bufsize]

Sonuçta bir degişiklik olmadı. Bu komut sizde çalışmış mıydı?

Alıntı yapılan: matrax_41 - 06 Ocak 2013 - 14:35:58
dmesg --ctime > dmesg.log şeklinde dene.

matrax_41

#14
Bende çalışıyor. dmesg --help çıktısını aktar, bakalım.

Soo

soo@soo-laptop:~$ dmesg --help
dmesg: invalid option -- '-'
Usage: dmesg [-c] [-n level] [-r] [-s bufsize]

help çıktısı yukarıdaki gibi yani çıktıyı vermiyor. Sanırım başka bir sorun var :(

Alıntı yapılan: matrax_41 - 06 Ocak 2013 - 15:19:26
Bende çalışıyor. dmesg --help çıktısını aktar, bakalım.

ekremsenturk

Bir de bu şekilde dene
dmesg -help

burk

Bir metin dosyası içine şunları kaydedin;

#!/usr/bin/perl

use strict;
use warnings;

my @dmesg_new = ();
my $dmesg = "/bin/dmesg";
my @dmesg_old = `$dmesg`;
my $now = time();
my $uptime = `cat /proc/uptime | cut -d"." -f1`;
my $t_now = $now - $uptime;

sub format_time {
my @time = localtime $_[0];
$time[4]+=1;    # Adjust Month
$time[5]+=1900;    # Adjust Year
return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5];
}

foreach my $line ( @dmesg_old )
{
chomp( $line );
if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
{
# now - uptime + sekunden
my $t_time = format_time( $t_now + $1 );
push( @dmesg_new , "[$t_time] $3" );
}
}

print join( "\n", @dmesg_new );
print "\n";

Daha sonra dosyay sağ tıklayın ve bir program gibi çalışması için tik atın ve sonra da programı dosyayı uçbirime sürükleyip çalıştırın.

if

bootchart ile ölçebilirsiniz.

Soo

Bu şekilde bir deneme yaptım fakat çok uzun bir çıktı verdi sistemin açılış süresini konsol çıktısında bulamadım.

Bu çıktıdan sadece süreyi nasıl alabilirim?

Alıntı yapılan: burk *bağlantı=topic=37457.msg450327#msg450327 date=1357516241
Bir metin dosyası içine şunları kaydedin;

#!/usr/bin/perl

use strict;
use warnings;

my @dmesg_new = ();
my $dmesg = "/bin/dmesg";
my @dmesg_old = `$dmesg`;
my $now = time();
my $uptime = `cat /proc/uptime | cut -d"." -f1`;
my $t_now = $now - $uptime;

sub format_time {
my @time = localtime $_[0];
$time[4]+=1;    # Adjust Month
$time[5]+=1900;    # Adjust Year
return sprintf '%4i-%02i-%02i %02i:%02i:%02i', @time[reverse 0..5];
}

foreach my $line ( @dmesg_old )
{
chomp( $line );
if( $line =~ m/\[\s*(\d+)\.(\d+)\](.*)/i )
{
# now - uptime + sekunden
my $t_time = format_time( $t_now + $1 );
push( @dmesg_new , "[$t_time] $3" );
}
}

print join( "\n", @dmesg_new );
print "\n";

Daha sonra dosyay sağ tıklayın ve bir program gibi çalışması için tik atın ve sonra da programı dosyayı uçbirime sürükleyip çalıştırın.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Ocak 2013 - 12:39:20

Önceki aynı hatayı veriyor.

eren@eren-laptop:~$ dmesg -help
dmesg: invalid option -- 'h'
Usage: dmesg [-c] [-n level] [-r] [-s bufsize]



Alıntı yapılan: ekremsenturk - 06 Ocak 2013 - 21:32:15
Bir de bu şekilde dene
dmesg -help

burk

Alıntı YapBu şekilde bir deneme yaptım fakat çok uzun bir çıktı verdi sistemin açılış süresini konsol çıktısında bulamadım.
Bu benim verdiğim betik için mi?