アカウント名:
パスワード:
32bit環境だと仮想メモリ空間は通常2GBまでなので、うっかりメモリポインタを符号付きな変数にキャストしちゃったとか、判定で溢れさせたのかね。
32bit版OSだとOSの設定を変更しないと発覚しないし、64bitネイティブだとこれまたポインタ変数がデカいから平気。WOW64環境下で動く、32bit版でLarge Address Aware対応のアプリが死ぬと。
でも、そんなLarge Address Aware対応してまでメモリを沢山使いたいアプリは64bitにとっとと移行してるから、不具合踏む人は少数派だろうね。32bit自体の古いアプリをずっと使い続けてるとか。
32bitに限ったことじゃないのでは?32bit版がWindows10のごく一部しか存在しなくなったから言い始めただけで現行のWindowsにも含まれているのかと思いますよ。32bit版Windowsが影響力がなくなったらのでこのOS欠陥があるよね。と言っているわけですよ。今使ってるWindowsの方もどうなの?って思えは不可解な現象の理由にもなるかもしれませんね。
32bit OSではなく、32bit アプリの話なんですけど。サーバー系アプリとかでメモリ空間を2GBから3GBへと+1GBが欲しくて頑張ってたようなアプリが影響を受ける。
32bit OSではカーネルモードのコードが使用するメモリ空間を残しておかなければならないので3GB止まりだけど。64bit OSだとカーネルモードのコードは4GBの範囲外に置けるから4GB近くまで使える。なんで「32bit OSではなく、32bit アプリの話なんですけど。」と言いつつ32bit OSの話をしてるの?
必要に迫られて作った負の遺産だから過去形で書いただけだよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
ポインタ周りをミスったか (スコア:0, 参考になる)
32bit環境だと仮想メモリ空間は通常2GBまでなので、うっかりメモリポインタを符号付きな変数にキャストしちゃったとか、判定で溢れさせたのかね。
32bit版OSだとOSの設定を変更しないと発覚しないし、
64bitネイティブだとこれまたポインタ変数がデカいから平気。
WOW64環境下で動く、32bit版でLarge Address Aware対応のアプリが死ぬと。
でも、そんなLarge Address Aware対応してまでメモリを沢山使いたいアプリは64bitにとっとと移行してるから、不具合踏む人は少数派だろうね。
32bit自体の古いアプリをずっと使い続けてるとか。
Re: (スコア:-1)
32bitに限ったことじゃないのでは?
32bit版がWindows10のごく一部しか存在しなくなったから言い始めただけで
現行のWindowsにも含まれているのかと思いますよ。
32bit版Windowsが影響力がなくなったらのでこのOS欠陥があるよね。
と言っているわけですよ。今使ってるWindowsの方もどうなの?って思えは
不可解な現象の理由にもなるかもしれませんね。
Re:ポインタ周りをミスったか (スコア:0)
32bit OSではなく、32bit アプリの話なんですけど。
サーバー系アプリとかでメモリ空間を2GBから3GBへと+1GBが欲しくて頑張ってたようなアプリが影響を受ける。
Re: (スコア:0)
32bit OSではカーネルモードのコードが使用するメモリ空間を残しておかなければならないので3GB止まりだけど。64bit OSだとカーネルモードのコードは4GBの範囲外に置けるから4GB近くまで使える。なんで「32bit OSではなく、32bit アプリの話なんですけど。
」と言いつつ32bit OSの話をしてるの?
Re: (スコア:0)
必要に迫られて作った負の遺産だから過去形で書いただけだよ。