Üst bellek blok bilgisayarınızı kullanımını en iyi duruma getirme

Makale çevirileri Makale çevirileri
Makale numarası: 77083 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Program veya aygıt sürücülerini üst bellek blok (UMBs) yüklemek için bilgisayarınızı ayarlamanız gerekir. Emin olmak istiyorsanız şimdi bu en iyi kullanımı UMBs kuran, böylece üst bellek alanına olabildiğince çok programı'nı çalıştırabilirsiniz.

Bu makalede, bilgisayarınızın üst bellek alanı kullanımını en iyi hale getirmek için teknikler sağlar. Bu teknikleri ayn? ?ekilde kullanmay? bilgileri sayfalarındaki 313-330 "Kullanıcı Kılavuzu ve başvuru" Microsoft MS-DOS için açıklar UMBs programları yüklemek sürüm 5. 0'da hakkında bilgi sahibi olmanız. Özellikle, sayfa 327 ve 329 UMBs kullanımınızı en iyi duruma getirme hakkında bazı temel bilgileri sağlar.

Bu makalede, aşağıdaki en iyi duruma getirme teknikler açıklanmaktadır:

  • RAM anahtarı yerine <a1>NOEMS</a1> anahtarıyla EMM386'ni başlatma
  • Sürücü ve programları UMBs yüklemek için en iyi Sipariş bulma
  • Daha fazla UMBs sağlamak için EMM386 ayarlama

ram ANAHTARI YERİNE ANAHTARI noems EMM386 BAŞLAYARAK

Genişletilmiş bellek (EMS)'ı yeniden gerektiren programlar kullanıyorsanız, NOEMS anahtarıyla EMM386'ni başlatın. Üst bellek alanına EMS sayfa çerçevesi oluşturmak için EMM386 NOEMS'anahtar bildirir, çünkü bunu yaparsanız, bir ek UMBs, 64 K verebilirsiniz. EMM386'NOEMS anahtarı ile başlatırsanız, programlar bile Windows ile birlikte kullanıyorsanız, genişletilmiş bellek kullanmak mümkün olmayacaktır.

NOEMS anahtarıyla EMM386'ni başlatmak için <a0></a0>:

  1. CONFIG.SYS dosyanıza düzenleyin. MS-DOS Düzenleyicisi kullanarak dosyasını düzenlemek için <a0></a0>, MS-DOS komut isteminde aşağıdakileri yazın:
    c:\config.sys Düzenle
  2. DEVICE komutunu EMM386 başlatan bulun. DEVICE komutunu RAM anahtarı içeriyorsa, bunun yerine NOEMS anahtarı içerecek şekilde değiştirin. Şimdi EMM386 için <a2>DEVICE</a2> komutunu aşağıdaki gibi görünmelidir:
    Device=c:\dos\emm386.exe noems
  3. CONFIG.SYS dosyanıza (varsa) değişiklikleri kaydetmek ve metin düzenleyicisinden çıkın. MS-DOS Düzenleyicisi'ni kullanıyorsanız, çıkış dosyayı seçin... menü. MS-DOS Düzenleyicisi dosyanızı kaydetmenizi isteyen bir iletişim kutusu görüntülendiğinde, Evet'i seçin veya ENTER tuşuna basın.
  4. Sistem, CTRL + ALT + DEL tuşlarına basarak yeniden başlatın.
Bu yordamı tamamladıktan sonra bazı programların bellek yetersiz iletileri görüntülemek veya çalıştırmak başarısız. Bu tür programlar, genişletilmiş bellek gereksinim duyabilir. Bu durumda, NOEMS'anahtar genişletilmiş belleği yeniden kullanılabilir hale getirmek için RAM anahtarı ile değiştirin.

SÜRÜCÜ VE PROGRAMLARI umbs YÜKLEMEK İÇİN EN İYİ SİPARİŞ BULMA

DEVICEHIGH veya LOADHIGH komutları kullanarak bir programı başlattığınızda, MS-DOS, program daha küçük bir UMB sığması, en büyük kalan UMB yükler. Bu nedenle, program UMBs yüklediğiniz sırada çalışırken üst bellek alanına kullanımınızı en iyi duruma getirmek önemlidir. Sisteminiz için en iyi olan siparişini bulmak için denemeler gerekecektir.

Başlangıç disketi oluşturma

En iyi duruma getirme başlamadan önce bir başlangıç CONFIG.SYS ve AUTOEXEC.BAT dosyalarınızın yedeğini içeren disketi oluşturun. Bunu yapmak için <a0></a0>, biçimlendirilmiş bir disketi a sürücüsüne yerleştirin ve aşağıdaki komutları yazın:
sys c: a:
c:\config.sys a:\ kopyalama
kopya c:\autoexec.bat a:\
Bu başlangıç disketini sahip daha serbestçe; da CONFIG.SYS veya AUTOEXEC.BAT dosyanız değiştirin ve yeniden başlatmak için yalnızca yedekleme disk sürücüsüne yerleştirin ve CTRL + ALT + DEL tuşlarına basın, bilgisayarınız kilitleniyor deneme olanak sağlar.

En iyi yükü Sipariş bulma

Daha küçük bir UMB uygun, MS-DOS yüksek programları yüklerken, en büyük kalan UMB her program yükler. Bu nedenle, program UMBs yüklediğiniz sırası önemlidir. Genel olarak, ne zaman program yükleme, üst bellek alanına daha büyük olan programları daha küçük olanların önce yükleyin. Ancak, bu basit yükleme--en-ilk yöntemi her zaman en verimli olmayabilir. Bazı durumlarda, en üst bellek alanına dışına almak için yükleme sırası juggle gerekebilir.

Örneğin, aşağıdaki üç program UMBs yüklemek istediğiniz varsayalım:
   PROGRAM1.EXE   2K
   PROGRAM2.EXE   2K
   PROGRAM3.EXE   3K
				
kullanılabilir; iki UMBs sahip varsayalım bir boyutu 4 K; diğer 3 K boyutunda değil. (Tek tek UMBs boyutlarını dışında MEM /P komutunu yayımlayarak bulabilirsiniz. Daha fazla bilgi için bkz: sayfa 519 "Kullanıcı Kılavuzu ve başvurusu.")

Gördüğünüz gibi PROGRAM3.EXE en büyük, en 3 K var. MS-DOS PROGRAM3 yüklerseniz en büyük UMB (4 K) yerleştirir. Bellek ek bir kilobayt, PROGRAM3 bu UMB alanının tüm 4000 kullanmayan bu yana kullanılmayan bırakılır. Sonraki programa, PROGRAM1 3 K UMB, yeniden kullanılmayan bir kilobayt bellek çıkılıyor (2 K) uyar. Ancak, PROGRAM2 da bitişik alanı 2 K için gereken ve kalan 1 K UMBs birini sığmaz. Ilk olarak en büyük program yüklemeye olarak etkin değildir, bu bir örnektir.

<a1>PROGRAM1</a1> (2 K), daha sonra yüklemek için daha verimli BIR yöntem olacaktır PROGRAM3 (3 K) ve sonra PROGRAM2 (2 K). Sonra tüm üç program UMBs sığması. MS-DOS, 4 K alan 2 K bırakarak, UMB PROGRAM1 yüklemek. PROGRAM3 sonra sonraki en büyük UMB (3 K) sığması ve PROGRAM2 kalan 2 K sığması.

Program'ın bellek gereksinimleri çıkarılıyor

UMB boyutu, gerekli BIR programın belleği gereksinimleri belirler. Ne yazık ki, bazen boyutu bu nasıl ve ne zaman, program bellek ayırır olduğundan belirli bir program gereken UMB dışında Şekil zor olabilir. Genel olarak, program bir iki gruba ayrılır:

  • Çoğu program çalışırken programın boyutu olarak en az olarak büyük olan UMB gerekir.

    Bu boyutu dışında bulmak için <a0></a0>, program çalışırken MEM /C komut verir. Kullanılabilir, bu boyuttaki bir UMB varsa çoğu durumda, program bu UMB uygun.
  • Bazı programlar, programın dosya boyutu en az olarak büyük bir UMB gerekir.

    Program, başlangıç sırasında çok fazla bellek kullanır ve çalışan bir kez daha az bellek gerektirir. Bir programı, başlangıçta büyük bir UMB; gerekiyor ancak yeniden başladıktan sonra program, sonraki program yüklemek için kullanılabilecek bellek siler.
Aşağıdaki tabloda, bazı Microsoft aygıt sürücüleri ve üst bellek alanı içinde çalıştırmak için bellekte yerleşik kalan programlar listelenmiştir. Her program için gereken UMB boyutunu belirleme tabloyu belirtir: çalışırken programın boyutu denetimi tıklatarak veya dosya boyutu denetleniyor.
   Program Name   Size of UMB It Needs
   ------------------------------------

   ANSI.SYS       File size
   DISPLAY.SYS    Size while running
   DRIVER.SYS     File size
   EGA.SYS        File size
   MOUSE.COM      File size
   MOUSE.SYS      File size
   PRINTER.SYS    Size while running
   RAMDRIVE.SYS   Size while running
   SMARTDRIVE.SYS Size while running
   SETVER.EXE     File size
   APPEND.EXE     Size while running
   ASSIGN.COM     Size while running
   DOSKEY.COM     Size while running
   FASTOPEN.EXE   Size while running
   GRAFTABL.COM   File size
   GRAPHICS.COM   Size while running
   KEYB.COM       File size
   MIRROR.COM     Size while running
   NLSFUNC.EXE    File size
   SHARE.EXE      Size while running
				

Bilgisayarınızı CONFIG.SYS ve AUTOEXEC.BAT dosyaları arasında yük sipariş juggling

CONFIG.SYS dosyanıza ve AUTOEXEC.BAT dosyanızdaki çoğu bellekte yerleşik kalan programlar birçok aygıt sürücüleri yüklenir. MS-DOS, CONFIG.SYS dosyanıza ilk işler ve sonra da AUTOEXEC.BAT dosyanızdaki komutları yürütür. Bu, aygıt sürücüleri CONFIG.SYS dosyanızdaki her zaman önce AUTOEXEC.BAT dosyanızdaki programları yükleyecektir olduğundan aygıt sürücüleri ve programlarınızı, yüklenme sırasını denetlemek için yeteneğinizi sınırlar.

Aşağıdaki ipuçları, aygıt sürücüleri ve bellekte yerleşik kalan programlar arasında UMBs kullanımını dengelemek yardımcı olabilir:

  • CONFIG.SYS dosyanızdaki yalnızca DEVICEHIGH komutuyla en büyük aygıt sürücüleri'ni başlatın. Bu yükleme, AUTOEXEC.BAT dosyanızdaki en büyük bellekte programları daha küçük olan aygıt sürücüleri kullanıyorsanız, aygıtı bu sürücüleri başlatma komutu. (DEVICE komutunu UMBs bu sürücülerin çalıştırılamıyor çünkü HIMEM.SYS ve EMM386.EXE, yüklemek için kullanın.)
  • AUTOEXEC.BAT dosyanızdaki en büyük bellekte yerleşik kalan programlar LOADHIGH komutunu kullanarak başlatın.
  • Farenizin MOUSE.SYS ve MOUSE.COM dosyasıyla geliyorsa, fare sürücünüz, sizin CONFIG.SYS veya AUTOEXEC.BAT dosyası başlatabilirsiniz. (Bunu HIMEM.SYS EMM386.EXE sonra yüklediğiniz sürece), bu şekilde, fare sürücüsü başlatma işlemi herhangi bir anda yükleyebilirsiniz.

    • CONFIG.SYS dosyanızdaki UMBs fare sürücüsü yüklemek için <a0></a0>, DEVICEHIGH komutu MOUSE.SYS dosyasını yüklemek için kullanın.
    • AUTOEXEC.BAT dosyanızdaki UMBs fare sürücüsü yüklemek için <a0></a0>, MOUSE.COM dosyası yüklenemedi LOADHIGH komutunu kullanın.

DAHA FAZLA umbs SAĞLAMAK İÇİN EMM386 AYARLAMA

Üst bellek alanına ek alan ayırmaya EMM386 ayarlayabilirsiniz. (Genişletilmiş bellek programları için kullanılabilir hale getirmek için RAM anahtarıyla EMM386'nı başlatmak, varsa, özellikle yararlıdır.) Önce Procedure 1'deki adımları uygulayın. Hala varsa, Procedure 1 dışında taşıyan programları ve aygıt sürücülerini UMBs yükleyemiyor sonra yordamı 2'deki adımları uygulayın.

Yordam (1): Üst bellek alanının belirli bölümlerini ekleme

Üst bellek alanına belirli adresleri normal olarak donanım ve video sürücüleri tarafından kullanılmak üzere ayrılmıştır; EMM386 genellikle bu alanlara UMBs olarak kullanılabilir duruma getirmez. Ancak, birçok sistemlerde, video sürücülerini ve donanımı ayrılan bellek adreslerini kullanmayın. Kalan adresleri EMM386 tarafından kullanılmak üzere UMBs dahil edilebilir. Kullanılmayan bu alanları içerecek biçimde EMM386 yönergesi için <a0></a0>, kullandığınız geçiş YAPTıĞıM DEVICE komutundan sonra EMM386'nı başlatır.

Üst bellek alanına ek alana UMBs kullanmak üzere ayırmak için <a0></a0>, aşağıdaki adımları izleyin:

  1. MS-DOS başlangıç disketi oluşturun. Bunu yapmak için <a0></a0>, biçimlendirilmiş bir disket sürücüsüne yerleştirin ve sonra da aşağıdakini yazın:
    sys c: a:
  2. CONFIG.SYS dosyanıza aşağıdaki komutu yazarak, başlangıç disketi için kopyalayın:
    c:\config.sys a:\ kopyalama
  3. Özgün CONFIG.SYS dosyanıza düzenleyin. MS-DOS Düzenleyicisi kullanarak dosyasını düzenlemek için <a0></a0>, komut isteminde aşağıdakileri yazın:
    c:\config.sys Düzenle
  4. EMM386.EXE ve geçiş YAPTıĞıM önünde RAM veya NOEMS anahtarı ekleme DEVICE komutunu bulun. ı anahtarının üst bellek alanına bir adres aralığı belirtir ve belleğin UMBs kullanım için ayırmaya EMM386 bildirir. Geçiş YAPTıĞıM için belirttiğiniz değer, bilgisayar and monitör türüne bağlıdır.

    • IBM PS/2 ise ve tek renkli bir monitör yok, i ekleyin E000 EFFF ve i = = RAM veya NOEMS, aşağıdaki şekilde geçiş yapmadan önce B000 B7FF geçirir:
      device=c:\dos\emm386.exe i E000 EFFF = i B000 B7FF ram =
    • PS/2 değil ve bir tek renkli ekrana sahip, i ekleyin RAM veya NOEMS, aşağıdaki şekilde geçiş yapmadan önce E000 EFFF anahtarı =:
      device=c:\dos\emm386.exe i E000 EFFF ram =
    • Bilgisayarınız bir IBM PS/2 ve tek renkli bir monitör yok, i ekleyin RAM veya NOEMS, aşağıdaki şekilde geçiş yapmadan önce B000 B7FF anahtarı =:
      device=c:\dos\emm386.exe i B000 B7FF ram =
    • Bilgisayarınız bir tek renkli bir monitör ile IBM PS/2 ise, yordam 2'ye bakın.
  5. MS-DOS Düzenleyicisi'ni kullanıyorsanız, Dosya menüsünden Çıkış'ı seçin. MS-DOS Düzenleyicisi dosyanızı kaydetmenizi isteyen bir iletişim kutusu görüntülendiğinde, Evet'i seçin veya ENTER tuşuna basın.
  6. CTRL + ALT + DEL tuşlarına basarak, bilgisayarınızı yeniden başlatın.

    Bilgisayarınızı yeniden başlattığınızda bozulursa, EMM386'için belirtilen bellek aralığını büyük bir olasılıkla donanım ya da video görüntü sürücüleri tarafından kullanılıyor. Bu durumda, Başlangıç disketinizi a sürücüsüne yerleştirin ve bilgisayarınızı yeniden başlatın. Daha sonra CONFIG.SYS düzenlemek ve kaldırabilirim switch(es) EMM386 için için <a2>DEVICE</a2> komutunu eklendi. Daha fazla yardım için Microsoft Destek Hizmetleri'ne başvurun.
  7. Bilgisayarınız başladıktan sonra programlarınızı UMBs başarıyla yüklenmiş olup olmadığını denetleyin. Bunu yapmak için <a0></a0>, komut isteminde aşağıdakileri yazın:
    mem /c |daha
    Bu komut, Geleneksel ve üst bilgisayar belleğinin içeriğini görüntüler ve her program bellekte çalıştığı gösterir. (MEM /C komut ve UMBs hakkında daha fazla bilgi için bkz: sayfa 320 "Kullanıcı Kılavuzu ve başvurusu.")

Yordamın 2: alan azaltma yan ile genişletilmiş bellek kullanmak için ayarlama

RAM anahtarıyla EMM386 başlatma daha az bir üst bellek blok (UMBs) NOEMS anahtarıyla başlatmanızı daha kullanımına açar. Bilgisayarınız başlatıldığında program veya aygıt sürücüleri UMBs belleğe yüklenmezse, bu programları çalıştırmak için yeterli UMBs olmayabilir. RAM'ı kullanarak geçiş ayarlar belirli 64 K'ın genişletilmiş bellek kullanmak için üst bellek alanı olmasıdır. Kalan UMBs bile, aşağıdaki yordamı 2 ek adresler eklemek biçimde programlarınızı çalıştırmak için yeterince büyük olmayabilir.

Genişletilmiş bellek kullanmak için 64 K, yerine üst bellek alanına, 16 K Owner ayarlamak için EMM386 başlatmalarını söyleyin. Bu daha fazla UMBs kullanılabilir hale getirir, ancak genişletilmiş bellek kullanan programları daha verimli bir şekilde çalışabilir. Şu adımları izleyin:

  1. Windows'dan çıkın ve komut isteminde aşağıdakini yazın:
    EMM386
    EMM386, geçerli bellek yönetimi faaliyetler hakkında bilgi görüntüler. "Sayfa Çerçeve kesimi" okur satırı bulun ve söz konusu satıra onaltılık adresi yazın. Aşağıdaki örnekte, sayfanın Çerçeve kesimi E000 ' dir.
    Çerçeve kesimi........ sayfa . E000 f
  2. Özgün CONFIG.SYS dosyanıza düzenleyin. MS-DOS Düzenleyicisi kullanarak dosyasını düzenlemek için <a0></a0>, komut isteminde aşağıdakileri yazın:
    c:\config.sys Düzenle
  3. Için EMM386.EXE DEVICE komutunu bulun ve RAM anahtarı önce P0 anahtarını ekleyin. P0 anahtarı, adım 1'deki EMM386 alınan adresini belirtmeniz gerekir. Örneğin, sayfa Çerçeve kesimi E000 varsa, DEVICE komutunu aşağıdaki gibi görünebilir:
    Device=c:\dos\emm386.exe i E000 EFFF p0 = E000 ram =
  4. MS-DOS Düzenleyicisi'ni kullanıyorsanız, Dosya menüsünden Çıkış'ı seçin. MS-DOS Düzenleyicisi dosyanızı kaydetmenizi isteyen bir iletişim kutusu görüntülendiğinde, Evet'i seçin veya ENTER tuşuna basın.
  5. CTRL + ALT + DEL tuşlarına basarak, bilgisayarınızı yeniden başlatın.

    Bilgisayarınızı yeniden başlattığınızda bozulursa, Başlangıç disketinizi a sürücüsüne yerleştirin ve bilgisayarınızı yeniden başlatın. Ardından, CONFIG.SYS düzenleme dosya ve için <a2>DEVICE</a2> komutunu EMM386 için eklediğiniz P0 anahtarı kaldırın. Bilgisayarınızı yeniden başlatın, dosyayı kaydedin ve yordam 2; yineleme, çerçeve sayfası adresi dikkatle denetlediğinizden emin olun.
  6. Bilgisayarınız başladıktan sonra programlarınızı UMBs başarıyla yüklenen olup olmadığını denetleyin. Bunu yapmak için <a0></a0>, komut isteminde aşağıdakileri yazın:
    mem /c |daha
    Bu komut, Geleneksel ve üst bilgisayar belleğinin içeriğini görüntüler ve her program bellekte çalıştığı gösterir. (MEM /C komut ve UMBs hakkında daha fazla bilgi için bkz: sayfa 320 "Kullanıcı Kılavuzu ve başvurusu.")
Programlarınızı ve aygıt sürücüleri UMBs çalıştırıyorsanız, bu yöntem sorunu çözdü.

Program ve sürücüler hala UMBs belleğe yüklenmezse, sistem yalnızca bu programları çalıştırmak için kullanılabilir yeterli UMBs yok olabilir. Üst bellek alanına adresleri hakkında kullanımda olan; daha fazla yardım için Microsoft Ürün Destek Hizmetleri'ne başvurun bilgi için bilgisayarınızın donanım belgelerine bakın.

Referanslar

"Kullanıcı Kılavuzu ve başvuru" ait aşağıdaki sayfalar, ek bilgi için bkz:

  • Üst bellek alanı içinde programları çalıştırmak için bilgisayarınızı nasıl 313 326 sayfalar
  • Çalışan programların üst bellek alanı, <a1>Sayfa</a1> 327 işlemi sorun giderme ipuçları
  • DEVICEHIGH komutu, <a1>Sayfa</a1> 435 hakkında bilgi
  • LOADHIGH komutunu, <a1>Sayfa</a1> 518 hakkında bilgi
  • MEM komutu, <a1>Sayfa</a1> 519 hakkında bilgi
  • <a1>Sayfa</a1> 605 bilgi EMM386.EXE başlangıç parametreleri hakkında
  • Bilgi sayfası 610 HIMEM.SYS başlangıç parametreleri hakkında

Özellikler

Makale numarası: 77083 - Last Review: 16 Kasım 2006 Perşembe - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft MS-DOS 5.0 Standard Edition
Anahtar Kelimeler: 
kbmt KB77083 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:77083
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com