Víte, jak správně umístit moduly operační paměti RAM do paměťových slotů na základní desce?

15. 1. 2024

Sdílet

Autor: Depositphotos
Umístění paměťových modulů operační paměti RAM do slotů na základní desce zcela zásadně ovlivňuje výkon celé počítačové sestavy. Nechte si vysvětlit, které typy slotů operační paměti RAM byste měli použít a v čem spočívá rozdíl v různých variantách umístění paměťových modulů operační paměti RAM.

Slot pro operační paměť RAM, pro který se rovněž používá označení patice pro operační paměť RAM, je onen dlouhý a současně tenký slot na základní desce počítače, do něhož se vkládají moduly operační paměti RAM o různé kapacitě a rychlosti. Většina základních desek disponuje dvěma, popřípadě čtyřmi takovými paměťovými bankami (sloty).

Pro každý slot pak je stanovena maximální kapacita modulu operační paměti RAM, kterou podporuje. U většiny základních desek se maximální podporovaná kapacita jednoho slotu obvykle pohybuje mezi 8 a 32 GB, a to v závislosti na kombinaci použité výpočetní jednotky CPU a základní desky.

Na současných základních deskách jsou jednotlivé sloty pro operační paměť RAM očíslovány. Díky tomu tak víte, do jakých slotů máte paměťové moduly vložit. Často jsou tyto sloty také různě barevně odlišeny a někdy jsou od sebe mírně odsazeny. Všechny tyto odlišovací znaky slouží k tomu, aby vám pomohly správně umístit paměťové moduly v souladu se specifikací výrobce základní desky.

Pokud srovnáte sloty pro operační paměť RAM na noteboocích a na stolních počítačích, zjistíte, že jsou úplně jiné. V noteboocích se totiž většinou používají moduly SODIMM, které jsou oproti standardním typům DIMM používaným ve stolních počítačích kratší a menší. U většiny notebooků rovněž často najdete pouze dva sloty RAM, které jsou navíc nakloněny na jednu stranu – tímto způsobem je zajištěna instalace naplocho.

V každém případě je třeba si uvědomit, že pokud máte v počítači základní desku podporující u operační paměti technologii Dual-Channel, což je technologie, kterou v současnosti podporuje naprostá většina základních desek, pak použití těch správných slotů pro operační paměť RAM může mít skutečně velmi významný dopad na výkon operační paměti. Platí, že pokud chcete naplno využít všech výhod, které technologie Dual-Channel nabízí, musíte v případě dvou modulů operační paměti RAM umístit každý do jiného kanálu. Často tomu tak (bohužel) není, protože jednotlivé paměťové moduly operační paměti jsou vloženy nesprávně.

Správné uspořádání je takové, kdy je první modul operační paměti RAM vložen do prvního slotu a druhý modul operační paměti RAM do třetího slotu, popřípadě musíte použít kombinaci druhého a čtvrtého slotu. Moduly operační paměti RAM se tedy nikdy nesmí nacházet vedle sebe. Ostatně doporučené umístění modulů operační paměti RAM najdete v příručce, kterou dostanete společně se základní deskou. Některé nejběžnější varianty správného umístění modulů operační paměti RAM najdete na obrázku níže. Je zřejmé, že pokud budete mít pouze jeden modul operační paměti RAM a základní desku se dvěma sloty pro operační paměť RAM , pak můžete tento modul umístit do kteréhokoliv z nich.

Pokud máte tři sloty a dva moduly, pak je třeba tyto moduly umístit do prvního a třetího slotu. Pokud máte čtyři sloty a jeden modul, umístěte modul pro operační paměť RAM do prvního nebo čtvrtého slotu. Pokud chcete použít dva moduly pro operační paměť RAM u základní desky se čtyřmi sloty, pak použijte druhý a čtvrtý slot. Pokud máte čtyři sloty a čtyři moduly pro operační paměť RAM, pak pro jednu dvojici, která k sobě patří, použijte první a třetí slot a pro druhou dvojici druhý a čtvrtý slot.

Informace ke správnému umístění modulů operační paměti RAM do slotů najdete v příručce, kterou dostanete společně se základní deskou. Standardně zde najdete informace pro všechny možné kombinace počtu modulů pro operační paměť RAM a počtu slotů nacházejících se na základní desce.

docker + kubernetes školení s dotací tip

Operační paměť RAM s podporou technologie Dual-Channel by teoreticky měla být dvakrát rychlejší než operační paměť RAM, která tuto technologii nepodporuje. V praxi to však platí jen někdy – příčinou jsou jiná úzká hrdla výpočetního systému, které dosažení této rychlosti znemožňují. Rovněž záleží i na tom, jak dobře je hra nebo příslušný software naprogramován, aby dokázal nabízenou šířku pásma vůbec využít.

Při testování pomocí benchmarkových programů se ukazuje, že technologie Dual-Channel přináší výpočetním systémům s podporou této technologie zvýšení výkonu o 20 až 30 procent oproti výpočetním systémům, které tuto technologii nepodporují. Dlužno je ale dodat, že tento údaj je vyvozen pouze na základě takových charakteristik, jako je například frame rate v počítačových hrách. To není právě málo – ukazuje se tedy, že správná instalace modulů paměti RAM do příslušných slotů je velmi významným faktorem pro optimální výkon počítače. Možná vám to přijde takové nějaké příliš triviální, ale přesto významně ovlivňuje efektivitu vašeho výpočetního systému.

 

Získejte pro svůj produkt či službu ocenění IT produkt roku! Soutěž „IT produkt roku“ vyhlašuje redakce Computertrends s cílem vyzdvihnout výrobky disponující vlastnostmi, které je významně odlišují od konkurenčních produktů stejné kategorie. Může přitom jít jak o celkově inovativní pojetí produktu, tak o jednotlivé funkční zdokonalení, výrazně zjednodušené ovládání nebo třeba o výjimečně příznivou cenu.

Soutěž probíhá ve třech samostatných kolech v kalendářním roce a každý postupující produkt či služba do jednoho ze tří finálových kol získává právo na titul IT produkt roku.

Máte-li zájem účastnit se soutěže IT produkt roku, neváhejte. Kontaktujte nás prosím na itprodukt@iinfo.cz.

O přihlášku a více informací si můžete napsat nebo zavolat na telefonech 776 204 420 nebo 604 266 707 či 725 326 893, případně na také na adrese itprodukt@iinfo.cz.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }