- Questo topic ha 17 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni fa da Silvan.
-
AutoreArticoli
-
-
6 Ottobre, 2009 alle 19:54 #17988anewangelfadesMembro
Ciao,
vorrei sapere se c’è la possibilità che venga sviluppato Openmamba x86-64 in modo da supportare quantità di ram superiori ai circa 3.5GB tipici dei sistemi a 32 bit.
Lo chiedo perché, da ricercatore universitario, avrei bisogno di utilizzare computer con 8 GB di RAM per simulazioni e calcolo numerico, operazioni estremamente esose di risorse hardware.
Openmamba è in assoluto la distribuzione che sui 32 bit mi ha dato meno problemi di riconoscimento hardware e quant’altro, e mi piacerebbe davvero poterla usare ad “alto livello” per scopi scientifici.
Grazie, ciao a tutti!
-
7 Ottobre, 2009 alle 04:46 #25419ercolinuxModeratore
Ciao, una migrazione a 64bit dell’intera distribuzione è molto impegnativa in termini di tempo e risorse (senza contare che ancora oggi molti software proprietari ma quasi obbligatori tipo flash non funzionano obbligando di fatto a lasciare uno strato a 32bit). Una strada più veloce potrebbe essere il passaggio a un kernel con supporto BIGMEM che eleva il limite per i 32bit fino a 64GB.
Ercole
-
7 Ottobre, 2009 alle 08:21 #25420anewangelfadesMembro
La strada del kernel con supporto BIGMEM è più percorribile? Non ne sapevo neanche l’esistenza, c’è un modo per fare magari una patch al kernel tipo quelle che lo rendono “realtime” o simili?
Ci terrei davvero ad usare Openmamba, ma la necessità di poter usufruire di più di 4GB di ram è imprescindibile, e per questo per adesso sto usando Linux Mint a 64 bit.
Grazie ancora!
-
7 Ottobre, 2009 alle 09:17 #25421fabiogPartecipante
Da quanto ho capito si tratta di prendere il kernel standard e ricompilarlo aggiungendo l’opzione:
Processor type and features -> High Memory Support
Quindi dovrebbe essere sufficiente scaricare il .spec del kernel attuale dargli un nome diverso che identifichi l’opzione e inserire (non so come/dove) l’opportuna riga.
-
7 Ottobre, 2009 alle 09:35 #25422anewangelfadesMembro
Se qualcuno spiegasse passo-passo la procedura (se è effettivamente possibile) farebbe cosa graditissima!
Grazie, ciao!
-
7 Ottobre, 2009 alle 10:19 #25423ercolinuxModeratore
Ci posso provare io, ma non garantisco tempi brevi, è un periodo concitato: tra nuovi arrivi in famiglia, Linux Day da organizzare e festa di Halloween post linux day (L’invasione degli UltraPinguini…possiedi il tuo computer) sono un po’ incasinato.
-
7 Ottobre, 2009 alle 10:36 #25424SilvanAmministratore del forum
Devo verificare se l’opzione HIGHMEM64G è compatibile con i sistemi che hanno meno di 4GB. In caso affermativo renderò disponibile un aggiornamento del kernel.
Per quanto riguarda il porting di openmamba sull’architettura X86_64 attualmente le risorse interne non ne permettono lo sviluppo, ma vi è la disponibilità ad interagire con la comunità nel caso in cui qualcuno con competenze tecniche adeguate volesse offrire la propria disponibilità a svolgere questa attività.
-
7 Ottobre, 2009 alle 12:43 #25425fabiogPartecipante
Silvan avrei alcuni dubbi!
1) Il porting X86_64 richiede necessariamente l’uso di una macchina di tale tipo?
2) L’operazione è di per se una mera ricompilazione dei pacchetti con opzioni di compilazione differenti o richiede la creazione di .spec specifici?
Se non è indispensabile la macchina e le modifiche agli spec sono nulle/limitate si potrebbe partire pedestremente con la pacchettizazione con la collaborazione di tutti e appena raggiunto il numero di pachetti sufficienti a te o a chi ne fosse capace resterebbe una verifica del tutto.
-
7 Ottobre, 2009 alle 16:01 #25429SilvanAmministratore del forum
Il porting può avvenire con la cross-compilazione da una macchina x86, il compilatore x86_64 è già disponibile in openmamba per cui il kernel x86_64 lo posso produrre in un’ora.
Ci sono anche le glibc a 64 bit, però quest’ultime vanno rifatte in modalità multilib, ovvero con il supporto sia a 64 che a 32 bit, in modo da mantenere la compatibilità con le librerie esistenti e magari riuscire a far partire un sistema con kernel a 64 bit e convertire tutto un pò alla volta. Mi pare che nel sistema a 64 bit le librerie a 32 vadano in /usr/lib32 per intenderci. Insomma c’è qualcosa di tecnicamente elaborato da fare prima di procedere ad una mera compilazione dei pacchetti.
Io potrei procedere nel “tempo libero” ma al momento non ho una macchina a disposizione ed il server di openmamba è abbastanza saturo.
-
7 Ottobre, 2009 alle 20:34 #25430anewangelfadesMembro
Allora,
anzitutto vi ringrazio davvero per l’interesse e le risposte pronte e precise; mi è sempre sembrato strano che, nonostante da anni i processori supportino 64 bit, la microsoft si ostinasse a vendere ancora sistemi operativi a 32, con l’assurda conseguenza di pc e notebook venduti con 4GB di ram installati che però non venivano sfruttati.
Ora mi sembra di capire che il problema sia più complesso, ma in ambito scientifico sinceramente i plugin tipo flash (comunque egregiamente sostituito da Gnash anche su x86-64) non sono proprio il problema principale!
Se sarà disponibile una versione bigmem del kernel o una distro anche ridotta a 64 bit sarò il primo felicissimo beta-tester!
-
7 Ottobre, 2009 alle 20:41 #25431ercolinuxModeratore
L’opzione BIGMEM da qualche problema con meno di 4GB: sottrae sempre una parte di RAM per la gestione della memoria superiore ai 3Gb anche se questa non è presente. Converebbe creare i 2 pacchetti, quello standard e quello bigmem, e installare sempre di default lo standard.
-
8 Ottobre, 2009 alle 08:18 #25432anewangelfadesMembro
Io la userei con pc da 8GB: li vedrebbe tutti? Grazie ancora
-
9 Ottobre, 2009 alle 04:16 #25434ercolinuxModeratore
Si: fino a 64GB. Si perdono solo qualche centinaio di KB
-
12 Ottobre, 2009 alle 16:56 #25448anewangelfadesMembro
Benissimo! Quando fosse “pronto” il kernel bigmem, come potrei fare a saperlo?
Potreste mettere un post sul forum o qualcosa del genere?
Grazie
-
12 Ottobre, 2009 alle 18:27 #25449ercolinuxModeratore
E’ pronto: la nuova versione del kernel per la devel ha il supporto BIGMEM fino a 64GB. Facendo l’aggiornamento, se l’hai già installata, ti si attiverà direttamente
-
12 Ottobre, 2009 alle 18:48 #25452SilvanAmministratore del forum
In realtà no, nonostante quanto riportato dal changelog dell’ultimo kernel (che ho corretto qualche decina di ore fa). Però ho creato un nuoto target del kernel chiamato mamba-64GB che sarà disponibile tra poche ore e per utilizzare il quale occorrerà installare (con apt o synaptic) tutti o quelli che servono tra i seguenti pacchetti:
kernel-mamba-64GB kernel-mamba-64GB-extramodules kernel-mamba-64GB-lirc kernel-mamba64GB-ndiswrapper kernel-mamba-64GB-nongpl-nvidia_173x kernel-mamba-64GB-nongpl-nvidia kernel-mamba-64GB-nongpl-nvidia_71xx kernel-mamba-64GB-nongpl-nvidia_96xx kernel-mamba-64GB-nongpl-softmodems kernel-mamba64GB-sound-backport kernel-mamba-64GB-wireless
Più eventuali dipendenze richieste.
Il tutto non è ancora stato testato, tranne il fatto che i due kernel mamba e mamba-64GB possono essere usati uno alternativamente all’altro, quindi se ci sono problemi nell’installazione del kernel mamba-64GB, si può comunque avviare il computer con il kernel mamba.
-
12 Ottobre, 2009 alle 19:31 #25456anewangelfadesMembro
Quindi, nel prossimo snapshot settimanale sarà possibile scegliere il kernel 64GB?
Ma sarà chiesto in fase di installazione?
-
12 Ottobre, 2009 alle 19:46 #25457SilvanAmministratore del forum
No per adesso andrà installato successivamente. Aggiungere un target apposito non è strettamente necessario ed è troppo costoso in termini di risorse attualmente disponibili.
-
-
AutoreArticoli
- Devi aver eseguito l’accesso per poter rispondere a questa discussione.