Титла: 32 bit linux на 64 bit pc Публикувано от: SK0RP10N в Mar 18, 2008, 12:12 Може ли да се инсталира 32 bit linux на 64 bit машина ?
И ще работи ли нормално ? Титла: 32 bit linux на 64 bit pc Публикувано от: Gaara в Mar 18, 2008, 12:29 Да.
Да. ![]() Титла: 32 bit linux на 64 bit pc Публикувано от: SK0RP10N в Mar 18, 2008, 12:31 Ами тогава в какво се състои разликата ?
И като съм на 32 битов линукс, по-добре или по-зле ще върви ? И програмите, които са за 32 битова машина ще мога ли да ги инсталирам вече, че преди сега не ми дава ? Титла: 32 bit linux на 64 bit pc Публикувано от: v_badev в Mar 18, 2008, 14:17 Разликата ще я усетиш основно с много специализиран софтуер, например обработка на видео, работа с големи бази от данни и т.н. Ето ти кратко описание на разликите между 32 и 64 битова операционна система.
За вторият ти въпрос - програмите не са за 32 битова машина, а за 32 битова операционна система. Така че отговора е да. Титла: 32 bit linux на 64 bit pc Публикувано от: triplek в Mar 18, 2008, 16:04 Разликата се състои в управлението на процесора. С x86_64 полваш пълния му капацитет възможности.
Титла: 32 bit linux на 64 bit pc Публикувано от: SK0RP10N в Mar 18, 2008, 22:03 Странно
инсталирах го 32 битов и не тръгва.Излиза login screen, ама е някакъв супер размазан и нищо не може да се прави Титла: 32 bit linux на 64 bit pc Публикувано от: SK0RP10N в Mar 20, 2008, 21:30 Титла: 32 bit linux на 64 bit pc Публикувано от: Kalin в Mar 21, 2008, 07:21 Това са правилата на форума.
Как се задават въпроси? Титла: 32 bit linux на 64 bit pc Публикувано от: laskov в Mar 21, 2008, 09:34
//Извън темата, моля да ме извините! Не видях в правилата да пише "Мислете и експериментирайте! Питайте, мислете и пак експериментирайте. И ... do while true". Не мислех, че е необходимо, но май е наложително. И то с големи букви. Титла: 32 bit linux на 64 bit pc Публикувано от: gat3way в Mar 21, 2008, 09:56 Нещата придобиват някакво значение когато имаш повече от 4 гигабайта РАМ и някакъв процес, който да му трябва да ги използва. При 32-битовите x86 архитектури се правят разни фокуси с paging-a, мап-ва се памет по определен начин (при това лимитирано до 4гб, заради разрядността на определените адресни регистри), отделно, че процесът може и да не ползва тези 4гб, понеже част от паметта е non-pageable и се ползва от ядрото и там има разни 3:1, 2:2, 1:3 splits, както и да е.
Например, на 32-битова машина имаш 6 гб РАМ и една джава виртуална машина, изпълняваща някакъв *ядящ_супер_много_памет* дзвер. За да се възползваш от такова количество РАМ, ще трябва да пуснеш две инстанции на джава машината с приложението, което върви там. Другото, което е че int, както и някои други типове данни вземат 2 пъти повече памет на 64-битова архитектура, затова на теория е съвсем резонно на 64-битова архитектура, утилизацията на паметта да е малко по-висока. Обаче колко по-висока много зависи от доста фактори и е трудно да се каже - от незабележимо малко до доста повече, в зависимост от приложенията, които работят. Съвсем очаквано ако на теория имаш програма, която прави malloc(n*sizeof(int *)), компилираш я веднъж с gcc на 32-битова система и с 64-битово gcc на 64-битова система, като ги пуснеш, на едната машина тази програма ще заеме 2 пъти повече памет. Обаче доколкото съм чувал, специално за AMD, x86_64, особено по-стари gcc-та правели разни шмекерии, което е съвсем отделен въпрос и излиза доста офф-топик. |