Linux terminali geri kaydırma arabellek boyutunu artırın


16

Hiçbir X.Org sunucusu yüklü olmayan bir VMWare sanal makinede yüklü CentOS 5.4 sunucuları kullanıyorum, bu yüzden tüm erişim komut satırı ve linux terminali üzerinden. Kaydırma arabelleğini görüntülemek için Shift-PgUp kullanıyorum, ancak boyutu çok sınırlı. Geri kaydırma arabelleğinin boyutunu nasıl artırabilirim?


Yanıtlar:


7

Hmm ... neredeyse bitene kadar bunun kaç yaşında olduğunu fark etmedi. Bu alan hiçbir yerde iyi belgelenmediğinden ve neredeyse cevap yazmayı bitirdiğim için, yine de asker olacağım.

Framebuffer konsolunu kullanıyorsanız, fbcon=scrollback:geri kaydırma boyutunu artırmak için parametreyi önyükleme sırasında kullanmak mümkündür . Muhtemelen bunu kullanmıyorsunuzdur.

Bunun yerine muhtemelen standart VGA konsolundan geçiyorsunuz. Burada yolda başka bir çatal var. VGACON_SOFT_SCROLLBACKParametre etkinken derlenmiş bir çekirdeğiniz varsa , değiştirerek VGA çekirdek modüllerinin geri kaydırma oranını artırmak mümkündür VGACON_SOFT_SCROLLBACK_SIZE. Ama bunu yapmak için çekirdeğinizi yeniden derlemeniz gerekecek. Değiştirilecek şeylerin bir örneği için daha önceki bir cevaba bakın ve bunu CentOS'ta nasıl yapacağınızla ilgili ayrıntılar için Özel Çekirdek Oluşturmam Gerekiyor . Tüm bunları atlatmak istemeyeceğinizi düşünüyorum, ancak zaten özel bir çekirdek oluşturuyorsanız, bu sizin için kolay olabilir.

Kapalıysa VGACON_SOFT_SCROLLBACK, bu seçeneğiniz yoktur. Bu durumda, geri kaydırma aslında VGA belleğinde saklanır, bu da onu çok sınırlandırır. Bu durumda gerçekten yapabileceğiniz tek şey, varsayılan olarak başlatılan sanal terminal sayısını azaltmaktır.

Standart CentOS çekirdeği şu seçeneklerle oluşturulmuştur:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

Yani muhtemelen CONFIG_VGACON_SOFT_SCROLLBACK_SIZEana seçenek olarak " çekirdeği daha büyük ile yeniden derleyin ". Belki bunun yerine framebuffer sürücüsüne geçebilirsiniz.

Bu sorunla karşılaştığında, çekirdeği geri kaydırma yerine düzeltmek yerine sadece ekranı kullanırım. Çok sayıda başka avantaj da elde edin.


4

Aşağıda , bir framebuffer boot parametresi kullanarak boyutun ayarlanmasıyla ilgili bir makale var.

Kısaca alıntı yapılıyor:

Aşağıdaki örnek GRUB'a atıfta bulunur, ancak LILO'ya kolayca uyarlanabilir. GRUB'un 'menu.lst' bölümünde uygun çekirdek satırını bulun ve:

a. Varsa 'vga = xxx' seçeneğini sil
b. 'video = vesabf' veya donanımınıza uyan her şeyi ekleme seçeneği
c. ekleme seçeneği 'fbcon = scrollback: 128'

Çekirdek çizgisi aşağıdaki gibi görünecektir;

çekirdek / vmlinuz kökü = / dev / sdb5 video = radeonfb fbcon = scrollback: 128


1

IMHO, Bu komutu yürütmeniz gerekiyor:

ekran -h 5000

Böylece arabellek 5000 satır olacaktır.

Tabii ki, ihtiyacınıza göre satır sayısını belirtebilirsiniz.


Yerel Terminalde çalışmaz. Denedim ve hiçbir şey değişmedi.
japzone

japzone haklı. Bu özellikle terminalde çıktıyı görmekten tamamen farklı bir şey olan bir ekran oturumu başlatıyorsanız.
goldenmean
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.