Определение разрядности ядра

Как определить разрядность ядра, работающего под Xen'ом (на VDS-хостинге)?
Процессор Intel Xeon E5520 - 64 разрядный. А собирает PHP 32-разрядный... Есть подзрение, что ядро 32-х разрядное.

uname -m

uname -m

С уважением.

Выдаёт x86_64. Спасибо. Тока

Выдаёт x86_64. Спасибо.
Тока вот как теперь 64-битный PHP собрать?
Это надо поменять CHOST и пересобрать всю систему? Или можно только PHP 64-битный пересобрать?

-

emerge --info покажите

emerge --info покажите

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

# emerge --info Portage

# emerge --info
Portage 2.1.8.3 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.10.1-r1, 2.6.34-xenU-fly x86_64)
=================================================================
System uname: 
Timestamp of tree: Wed, 15 Sep 2010 13:45:02 +0000
app-shells/bash:     4.0_p37
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.2-r1
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.63-r1
sys-devel/automake:  1.10.2, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
sys-devel/make:      3.81
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ ftp://gentoo.tiscali.nl/pub/mirror/gentoo/ ftp://mirror.muntinternet.net/pub/gentoo/ ftp://ftp.solnet.ch/mirror/Gentoo "
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups cxx dri fortran gdbm gpm iconv ipv6 mmx modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session sse sse2 ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nouveau nv r128 radeon savage sis tdfx trident vesa via vmware voodoo" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

-

Так у вас

Так у вас и

ACCEPT_KEYWORDS="x86"

и

CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="-O2 -march=i686 -pipe"

Чего же вы хотите? :)

Должно быть

CBUILD="x86_64-pc-linux-gnu"
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=amdfam10 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

соответственно...
Разумеется здесь march поставить в соответствии с вашим процем.

А ACCEPT_KEYWORDS лучше вообще убрать и управлять пакетами через

/etc/portage/package.keywords
/etc/portage/package.mask
/etc/portage/package.unmask

А ACCEPT_KEYWORDS лучше

А ACCEPT_KEYWORDS лучше вообще убрать и управлять пакетами через

Откуда именно убрать ? :)

ак у вас и

.................
Должно быть

А ведь он сейчас и перепишет, как ты сказал :-D

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а): А

slepnoga написал(а):
А ACCEPT_KEYWORDS лучше вообще убрать и управлять пакетами через

Откуда именно убрать ? :)

Оттуда где он был - из /etc/make.conf koнечно :)

slepnoga написал(а):
А ведь он сейчас и перепишет, как ты сказал :-D

Ну да! Спорим, что переспросит? :D

slepnoga написал(а): А

slepnoga написал(а):

    А ACCEPT_KEYWORDS лучше вообще убрать и управлять пакетами через

    Откуда именно убрать ? :)

Оттуда где он был - из /etc/make.conf koнечно :)

ты невнимательно прочитал emerge --info, у него

ACCEPT_KEYWORDS="x86"

без тильды))), ничего не надо убирать))

Я несу пингвина во имя луны! *WALL*

Видел я... А он по-любому не

Видел я...
А он по-любому не нужен...

В общем, ядро 64хбитное, а

В общем, ядро 64хбитное, а система — 32хбитная. Вот такие пироги.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Да я уже представляю какая

Да я уже представляю какая это опасная операция на хостинге, на котором рабочий сайт крутится...
Попробую выкрутиться в том месте где возникла необходимость в 64-битный числах при помощи переработки PHP кода.

-

Drakon написал(а):Да я уже

Drakon написал(а):
Да я уже представляю

Сумнительно как-то, простите уж...

Цитата:
в том месте где возникла необходимость в 64-битный числах

Числах?! Вы сами-то поняли, что сказали? Мде, грустно... И хоть нехорошо посылать людей в гугль, но чесслово, вам есть смысл немного отвлечься на процесс гугления по теме разрядности архитектуры (для начала почитайте хотя бы здесь, что ли). Имхо...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

1. Неужели знания о том, что

1. Неужели знания о том, что есть вероятность сделать нерабочими часть бинарников не достаточно, чтобы понять что операция небезопасна на рабочем сервере?
2. Я имел в виду, что ограничения на целочисленные переменные в PHP связаны с средой в которой работает PHP ( http://www.php.net/manual/en/language.types.integer.php )
The size of an integer is platform-dependent, although a maximum value of about two billion is the usual value (that's 32 bits signed). 64-bit platforms usually have a maximum value of about 9E18. PHP does not support unsigned integers. Integer size can be determined using the constant PHP_INT_SIZE, and maximum value using the constant PHP_INT_MAX since PHP 4.4.0 and PHP 5.0.5.

-

Не бери в голову, ты все

Не бери в голову, ты все правильно сказал... товарисч придирается, он просто "...не всего читал Шнитке!.."

SysA написал(а):товарисч

SysA написал(а):
товарисч придирается

Не придирается, а намекает, что "потерямши голову, о волосах не плачут". В смысле, что не о PHP топикстартеру сейчас надо заботится, а систему привести к "общему знаменателю" (см. пост krigstask)

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".