Öğreticiler

Computer Bilgisayar gecikmesi nedir ve nasıl ölçülür

İçindekiler:

Anonim

Şüphesiz İnternet bağlantısı olan ve henüz gecikmenin ne olduğunu veya daha ziyade gecikme kavramını bilmeyenlerin çoğu. Gecikme, yalnızca bir Internet ağında değil, bir bilgisayar sistemini oluşturan bileşenlerin her birinde mevcuttur. Bu yüzden bugün gecikmenin ne olduğunu ve hangi cihazlarda olduğunu tanımlamaya çalışacağız. Hangi durumlara göre nasıl ölçebileceğimizi de göreceğiz.

İçindekiler dizini

Hesaplamada, belirli bileşenleri alırken dikkate alınması gereken çok sayıda parametre vardır. Bunlardan biri tam olarak gecikmedir, ancak her durumda açık bir önlemimiz olmamasına rağmen, tam olarak var olduğu bilinir ve örneğin sabit sürücülerdeki tüm cihazlarda çok benzer olabilir.

Öte yandan, diğerleri bu önlemlere sahiptir ve ayrıca, örneğin, yönlendirici, bazı durumlarda ve özellikle RAM belleği de çok önemlidir. Daha fazla uzatmadan, gecikmenin ne olduğunu ve bilgisayarımızda nasıl ölçebileceğimizi görelim.

Gecikme, genel anlam

Her şeyden önce, yapmamız gereken gecikme kavramını jenerik terimlerle tanımlamaktır, çünkü bu şekilde gecikmenin nerede olabileceğini daha iyi hayal edebiliriz.

Gecikme, bilgisayar terimleriyle, bir emir ile belirli bir emre verilen cevap arasında geçen süre olarak tanımlanabilir. Bu nedenle, tahmin edebileceğimiz gibi, gecikme bir zaman biriminde, özellikle milisaniye veya mikrosaniye olarak ölçülür, çünkü ikincisi mikrobilgisayar sistemlerine uygulamak için çok yüksek bir ölçü olacaktır.

Gecikme ile , bir sipariş verdiğimizden beklediğimiz yanıtı alacağımız zamana kadar, bilgisayardaki bilgi biçiminde ya da gerçek hayatta hareket halinde ya da ses olarak beklediğimiz zamanı ölçüyoruz.

Her bilgisayar öğesi elektriksel uyaranlarla çalışır, bu nedenle, eylemin başlangıcından çevre bir aygıt aracılığıyla gerekli tüm elektrik ve mantıksal anahtarların, bilgisayar eylemi gerçekleştirene ve sonuçları gösterir.

İnternet gecikmesi

Bilgisayarda gecikme, zamanın büyük çoğunluğu hakkında konuştuğumuzda, bir İnternet bağlantı ağının gecikmesinden bahsediyoruz. Bir ağdaki düğümler arasındaki bağlantı , kablolar veya hava gibi fiziksel bir ortamdan dalgalar şeklinde geçen elektrik sinyallerinin etkileşimine dayanır. Ek olarak, bir medyayı diğeriyle uyumlu hale getirmemize ve bir şekilde gönderdiğimiz ve aldığımız bilgilerde bir emir oluşturmamıza izin veren bir dizi protokol kullanmak gerekir.

Ağ gecikmesi , bilgi istediğimizden (veya gönderdiğimizden) ve uzak düğümün bize yanıt vermesinden bu yana ortaya çıkan zorlukların toplamını ölçer. Başka bir deyişle, bir veri paketinin bir yerden bir yere ulaşması için geçen süreyi ölçer. Bu sefer, elbette, milisaniye olarak da ölçülür. Örneğin, 30 milisaniyelik bir gecikmemiz varsa, tarayıcımızdan bir istek gönderdiğimizden, sunucu onu alana kadar ve bize istediğimizle cevap verene kadar 30 milisaniye sürenin geçeceği anlamına gelir. Çok az görünüyor, ama bazen bunu çok fark ediyoruz, hangi durumlarda göreceğiz.

Bu terim, özellikle video oyunları dünyasında Lag adıyla da bilinir, ancak her iki terim de tamamen aynıdır.

Gecikmeyi ne etkiler

Bu önlem en önemlilerinden biridir ve ne tür uygulamaları kullanacağımıza göre bağlantımızda her zaman dikkate almamız gerekir. Genellikle gecikmeyi etkileyen bir dizi faktöre sahibiz:

Kullanılan paket boyutu ve protokolleri

İletim paketi küçükse, iletmek ve seyahat etmek ağır olandan daha kolay olacaktır, çünkü onu ayırmaya ve sonra katılmaya gerek kalmayacaktır. Bu anlamda, ekipmanın donanımı da yönlendiricileri veya eski ağ kartlarıyla bir işlemi gerçekleştirmek için daha fazla işlem süresine ihtiyaç duyulmasının nedenini etkiler. Bu özellikle düşük işleme kapasitesine sahip bilgisayarlarda kritik öneme sahiptir.

Veri iletim protokollerini de dikkate almalıyız. Bu protokoller , bir paketin bir düğümden diğerine iyi durumda ve doğru yolla ulaşmasını sağlayarak, nasıl ele alınması gerektiği, ne tür bir şifreleme taşıdığı ve tanımlanması ve yönlendirilmesi için diğer önemli yönler hakkında ek bilgi sağlar. Tahmin edebileceğiniz gibi, bu paketlerin içindeki tüm bilgilerin çıkarılması da zaman alacaktır ve bu da gecikmeye dönüşür.

Ağlarda çok sayıda iletim protokolü vardır, ancak en iyi bilinenleri şüphesiz TCP (İletim Kontrol Protokolü) ve IP (İnternet Protokolü) ve bunların kombinasyonudur. Bu protokoller, paketlerin doğru yönlendirilmesi (IP protokolü) ve hata kontrolü ve bilgilerin doğru şekilde ulaşmasını sağlamak için çeşitli işlevler için kullanılır (TCP protokolü).

Fiziksel iletim ortamı, fiber optik gecikme

Aynı şekilde, fiziksel bir ortam yoluyla iletim, çoğu durumda, dalgalar yoluyla yapmaktan daha hızlı olacaktır, ancak 5 GHz frekanslarının uygulanması bu tür ağlara daha yüksek bir iletim hızı sağlamıştır.

Şu anda en hızlı ortam, şüphesiz, fiber optiktir, çünkü pratik olarak bağlantıda gecikme veya Gecikme getirmez. Fotoelektrik impulslar aracılığıyla veri iletimi şu anda hem bant genişliğinde hem de anahtarlama hızında en yüksek kapasiteye sahip olanıdır.

Hedefe ulaşana kadar gerçekleşmesi gereken komütasyon sayısının.

Ayrıca, paketin hedefe ulaşmadan önce atlaması gereken atlamalar ile çok ilgisi olacaktır, bir düğüm ve diğeri arasında doğrudan bir kabloya sahip olmak, gelene kadar 200 farklı düğümden geçmekle aynı şey değildir. Her biri, paketi bir kapıdan diğerine taşımakla sorumluyken zaman kaybedecek, bir paketin hedefe asla doğrudan ulaşmadığını, işlemesi gereken çok sayıda sunucudan geçmeyeceğini ve hatta iletmek için ekstra bilgi ekleyeceğini unutmamalıyız. hedefe. Ve belki de bu yer Conchinchina ve ötesindedir.

Bu noktada, bir bağlantının bant genişliği hakkında çok fazla konuşmadığımızı fark etmiş olacaksınız ve bir İnternet sağlayıcıyı işe alırken tam olarak en çok baktığımız şey budur.

Bant Genişliği ve Gecikme Süresi Arasındaki Fark Her biri ne zaman önemlidir?

Bir bağlantının bant genişliği hakkında konuştuğumuzda, birim zaman başına bir noktadan diğerine aktarabildiğimiz bilgi miktarından bahsediyoruz. Ne kadar çok bant genişliğimiz olursa, aynı anda o kadar çok paket indirebiliriz. Ölçüm birimi, saniyede bit sayısıdır, ancak şu anda ölçüm neredeyse her zaman saniye başına Megabit (Mb / s) ölçüsüdür . Depolama açısından konuşursak, bir baytın 8 bite eşdeğer olduğu saniye başına Megabayt (MB / s) olacaktır.

Bir hata yaptığımıza bakarsak, bant genişliği hakkında konuşurken İnternet hızından bahsediyoruz ve bu gecikme olmalı. Bununla birlikte, hepimiz buna alışkınız ve bu konuda hiçbir şüphemiz yok, bu yüzden buna değinmek için gecikme ve bant genişliğine gönderme hızı hakkında konuşacağız.

Şimdi, bağlantımızı ne için kullandığımıza bağlı olarak her iki önlemi de ne zaman dikkate almamız gerektiğini bilmek zorundayız.

Bant genişliği

Bağlantımızı, bir sunucuda statik olarak bulunan içeriği (resimler, videolar, oyunlar) indirmek için kullanmak istiyorsak, bant genişliği gerekli olacaktır. Bağlantının kurulması 10 saniye sürüyorsa umursamıyoruz , önemli olan dosyanın indirilmesinin mümkün olduğunca az zaman almasıdır. Bir dosya 1000 MB kullanıyorsa ve 100 MB / sn'lik bir bağlantımız varsa, dosyayı indirmek 10 saniye sürecektir. 200 MB / sn'lik bir bağlantımız varsa, 5 saniye sürecek, kolay.

gecikme

Bağlantımızı gerçek zamanlı olarak gerçek zamanlı içerik oynatmak veya devasa çevrimiçi oyunlar oynamak için kullanmak istediğimizde çok önemli olacak. Bunu fark edersek, bu durumda görüntü donmaları ve yük tamponları olmadan aynı anda iletilen ve alınan şeylere ihtiyacımız var. Bir oyuncunun avatarının sihirli bir şekilde göründüğünü, kaybolduğunu ve atladığını gördüğümüzde, bu bizim ya da Gecikme veya yüksek gecikme süresine sahip olduğumuz anlamına gelir. Gördüğümüz şey, o anda gerçekleşse bile, sadece süreklilik olmadan bitleri görüyoruz, çünkü ekibimize bilgi göndermek için gereken süre gerçekte olandan çok daha uzun.

FPS shooter oyunları hakkında konuşursak ve çok yüksek bir gecikmemiz varsa, bizi ne zaman öldürdüklerini öğrenmeyeceğiz, ne de bir rakibin tam konumunu bilemeyiz. Tabii ki, bant genişliği önemli olacak, ancak gecikme önemli bir rol oynuyor.

Bağlantımızın gecikme süresi nasıl ölçülür?

Bağlantımızın gecikmesini ölçmek için, kuruluşundan bu yana Windows'da Ping adı verilen bir araç kullanabiliriz. Kullanmak için bir başlangıç ​​penceresi açıp " CMD " yazarak bir komut penceresi açmamız gerekecek. Aşağıdaki komutu yerleştirmemiz gereken yerde siyah bir pencere açılacaktır:

ping

Örneğin, Profesyonel İnceleme ile ekibimiz arasındaki gecikmeyi görmek istiyorsak, “ ping www.Profesionalreview.comyazacağız.

Gecikme süremiz olan " zaman = XXms " kısmına bakmalıyız. Bağlantı türünün gecikmeyi nasıl etkilediğini görelim. Bunu yapmak için, kendi yönlendiricimize ping yaparak aynı bilgisayarda uzaktan bir kablolu bağlantı ile bir Wi-Fi bağlantısı arasındaki farkı göreceğiz.

Kablo ile gecikmenin pratik olarak sıfır olduğunu, 1 milisaniyeden az olduğunu görüyoruz, Wi-Fi ile ise zaten 7 milisaniyelik bir emir sunuyoruz. Bu nedenle, oyuncular her zaman bir Wi-Fi ile fiziksel bir bağlantı kullanmak istiyorlar. Bu 7 ms, uzak bağlantının koyacağı kendi gecikmesine eklersek , görüntülerin donması ve gerizekalılara dönüşecektir.

Ping komutu ve harici IP'nin nasıl bilineceği hakkında daha fazla bilgi için öğreticimizi ziyaret edin

İnternette gecikmenin ne olduğu ve bunu nasıl hesaba katmamız gerektiği bize az çok açık olacak. Şimdi gecikmenin en çok nerede göründüğüne bakalım.

RAM'de gecikme

Elbette bu, ekipmanımızın bir elemanının gecikmesini veya en azından DDR3 ve DDR4 RAM ile son yıllarda daha fazla ün kazanan bölümün dikkate alınması gereken ikinci en önemli bölüm olacaktır.

RAM durumunda, tanımlama ağlarda anladığımızdan biraz farklıdır. Bu durumda, işlemcimizin çalıştığı saat döngüleri kadar önemli bir eleman (frekans) devreye girer. Her durumda, başka bir şeyden değil, her zaman bir TIME ölçüsünden bahsediyoruz.

RAM'deki gerçek gecikmeye CAS veya CL denir ve CPU tarafından bir istek yapıldığından ve RAM'in mevcut bilgilere sahip olması nedeniyle geçen saat döngü sayısından başka bir şey değildir. Talep ve cevap arasındaki süreyi ölçüyoruz.

Bu konuda her şeyi öğrenmek için RAM gecikmesi hakkında konuşurken bu kapsamlı makaleyi ziyaret edin.

Sabit disk gecikmesi

Büyük önem taşıyan gecikme sürelerini bulabileceğimiz bir diğer cihaz da sabit sürücülerde, özellikle mekanik elemanlara dayananlarda. Bu durumda, gecikme birkaç farklı terime çevrilir ve belirli işlevlere odaklanır:

Erişim zamanı

Temel olarak depolama biriminin verileri iletmeye hazır olması için geçen zamandır. Bir sabit disk, verilerin fiziksel olarak kaydedildiği pikaplardan oluşur, bu veriler diskin tüm yüzeyini dikey olarak süpüren mekanik bir kafa tarafından okunmalıdır.

Erişim süresi, bilgi talebimizi okumak ve mekanik kafayı tam olarak silindirde ve bu bilgilerin okunacağı belirli sektörde bulmak için gereken süredir. Bununla eşzamanlı olarak, sabit disk yüksek hızda döner, bu nedenle sektörde bir kez bulunan iş mili, yolun ona ulaşmasını beklemek zorunda kalacaktır. Sadece bu zamanda bilgi okunmaya ve iletilmeye hazırlanacaktır.

Erişim süresi, bu paragraflarda tanımladığımız çeşitli işlevlere ayrılabilir:

Arama süresi

Kafanın verileri içeren silindire, sektöre ve ray üzerine yerleştirilmesi tam zamanıdır. Bu arama süresi en hızlı üniteler için 4 milisaniye arasında değişebilir, 15 ms'ye kadar. Masaüstü sabit diskleri için en yaygın olanı 9 ms'dir.

SSD sürücülerde mekanik parça yoktur, bu nedenle arama süresi 0, 08 ila 0, 16 ms arasındadır. Mekanik olanlardan çok daha az.

Dönme gecikmesi:

Bu kavram , sabit sürücünün kendi dönüşü nedeniyle iş milinin veri izine ulaşması için geçen süreyi ölçer. Sabit sürücüler sürekli dönmektedir, bu nedenle belirli zaman aralıkları için kafa aralıklı veri izleriyle karşılaşacaktır. Devir sayısı ne kadar yüksek olursa, belirli bir parkurdaki verilere o kadar hızlı erişilebilir. 7.200 RPM ortalama sabit disk için 4.17 ms gecikme süresi elde edeceğiz.

Gecikme ekleyen diğer gecikmeler

Bilgi aktarımının tipik diğer gecikmeleri arasında komut işleme süresi ve iş mili stabilizasyon süresi bulunur. Birincisi, donanımın veriyi okumak, işlemek ve veri yoluna iletmek için geçen süre olacaktır, bu da genellikle yaklaşık 0.003 ms'dir. İkincisi, mekanik olması nedeniyle iş milinin hareket ettikten sonra stabilize olması için geçen süredir, bu yaklaşık 0.1 ms'lik belirli bir zaman alacaktır .

Ardından, veri iletim süresine aşağıdakiler gibi başka zamanlar da ekleyebiliriz:

  • Sektör süresi: sabit disk sektörünün doğrulanması, fiziksel ve mantıksal olarak konumlandırılması için geçen süre. Kafa atlama süresi: bilgileri okumak için bir kafadan diğerine geçiş arasında geçen süredir. Sabit disklerin sahip oldukları her plaka için iki kafaları olduğunu aklımızda tutmalıyız. Normalde 1 ve 2 ms'dir. Silindir değiştirme süresi: mantıksal olarak bir silindirden diğerine değişiklikler arasında geçen süredir. Bu genellikle yaklaşık 2 veya 3 ms'dir.

Bu ne anlama geliyor? Mekanik bir sabit disk SSD'ye kıyasla çok yavaş. Bu nedenle SSD'ler herhangi bir bilgisayarın, hatta eski bilgisayarların performansını önemli ölçüde artırır.

Kablosuz farelerde ve kulaklıklarda gecikme

Gecikme alanındaki kablosuz fareleri de unutamayız. Bir radyo frekans ortamındaki gecikmenin fiziksel bağlantılara göre arttığını ampirik olarak doğruladık ve kablosuz farelerde bu bir istisna değildir.

Kablosuz fareler çoğunlukla 2, 4 GHz frekans aralığında çalışır, özellikle alıcı yakınsa bunun çok hızlı olduğunu hayal edebiliriz, ancak kablo faresinden daha düşük bir gecikme süresine sahip olmaz, aralıktaki iç modeller bile. Bu nedenle, oyun farelerinin çoğu, yüksek maliyetli çok üst düzey modeller hariç, kablolu ve kablosuz olmayan bağlantıya sahiptir.

Aynı şey kulaklıklarda da olur, ancak bu özel durumda, sesle ilgilidir, burada biyolojik olarak çevremizde üretilen seslere tepki vermek için belirli bir gecikmeye sahibiz. Bu nedenle, kablosuz (iyi) ve kablolu bir kulaklığın avantajları kulaklarımızda ve kullanım amacıyla çok benzer olacaktır. Bu nedenle, bir fare veya başka bir bileşen kadar önemli olmayacaktır.

Bilgisayarımızdaki gecikme hakkında sonuç

Bunlar, bilgisayar ekipmanımızda dikkate almamız gereken ana gecikme önlemleri. Kuşkusuz, en önemlisi kesinlikle internet bağlantısı olacaktır, çünkü ağımızı günlük kullanımımızda en çok fark edeceğimiz, özellikle de çevrimiçi oynamaya kendimizi adadığımız zaman. Ve elbette eğer sistemimiz mekanik bir sürücüye kuruluysa, bir sabit diskin.

Diğer tüm durumlarda, bileşenlerin performansını iyileştirmek için pratikte fazla bir şey yapamayız, çünkü bunların, özellikle sabit disklerin doğasında bulunan bir özelliktir. Bir HDD kullanarak gelen bir SSD satın aldıysak, kesinlikle performans farkının uçsuz bucaksız olduğunu fark edeceğiz.

RAM durumunda, makalemize özel olarak adanmış gördüyseniz, onu nasıl ölçebileceğimizi bileceksiniz, ancak onu geliştirmek için yapabileceğimiz çok az şey var, aslında, yüksek frekansları dikkate alarak pratik olarak algılanamaz. modülleri ve tüm anakart işleri. Ek olarak, bu eksiklik çalışanların yüksek frekansından kaynaklanmaktadır.

Gecikme, her zaman bir bilgisayarın veya başka bir öğenin mimarisinin bir parçası olacak bir şeydir. Kullanılan ortam ve bağlı eleman ne olursa olsun, bir istek ve bir yürütme arasında her zaman bir süre olacaktır. Kendimiz ve uyaranlarımız en büyük YEG veya gecikme kaynağıdır.

Ayrıca şunları da öneriyoruz:

Gecikmenin bilgisayar veya ağ üzerinde gerçekten önemli olduğunu düşünüyor musunuz? Bu konuyla ilgili görüşleriniz hakkında bize yorum bırakın. Gecikmenin dikkate alınması gereken başka bir bileşen düşünebiliyor musunuz?

Öğreticiler

Editörün Seçimi

Back to top button