linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* Re: Hello
@ 1999-05-01 15:25 Manfred Spraul
  0 siblings, 0 replies; 28+ messages in thread
From: Manfred Spraul @ 1999-05-01 15:25 UTC (permalink / raw)
  To: Manfred Spraul, Stephen C. Tweedie; +Cc: Benjamin C.R. LaHaise, linux-mm

I wrote a few hour ago:
>Do you have any details about PSE-36?
I found the description about PSE-36, it's part of the addendum
to Volume 3 of the PII documentation.
(available from http://www.intel.com/design/pentiumii/manuals/)
In summary:
On PII Xeon processors, you can use 4 MB PTE's to map
physical memory from the complete 36 bit address space.
They use the formerly reserved bits in the middle of the PTE
for this. Everything else remains unchanged. Actually, PSE-36 is
always enabled on PII Xeon processors if you enable
the 4 MB page table entries.
The modification only applies to 4 MB pte's, PSE-36 does
not allow you to access high memory with 4 kb PTE's

Please ignore my post about Intel's NT device driver:
It's a simple hack, it allows you to use the remaining memory
as a ramdisk. 

Regards,
    Manfred


--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-10-16  0:16 Freeman Xiong
  0 siblings, 0 replies; 28+ messages in thread
From: Freeman Xiong @ 2012-10-16  0:16 UTC (permalink / raw)
  To: linux-mm-archive, majordomo; +Cc: owner-linux-mm, Tue, 51owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 1 bytes --]



[-- Attachment #2: Type: text/html, Size: 262 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-10-14  5:22 Quincy Thompson
  0 siblings, 0 replies; 28+ messages in thread
From: Quincy Thompson @ 2012-10-14  5:22 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm, majordomo,
	owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 1 bytes --]



[-- Attachment #2: Type: text/html, Size: 262 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* hello
@ 2012-08-02 12:06 Orlando Villegas
  0 siblings, 0 replies; 28+ messages in thread
From: Orlando Villegas @ 2012-08-02 12:06 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm; +Cc: owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 26 bytes --]

    Buy medications Here!

[-- Attachment #2: Type: text/html, Size: 399 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-07-31 17:06 Lee Montoya
  0 siblings, 0 replies; 28+ messages in thread
From: Lee Montoya @ 2012-07-31 17:06 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm, majordomo,
	owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 26 bytes --]

    Get medications Here!

[-- Attachment #2: Type: text/html, Size: 393 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-07-31  4:56 Erick Andrade
  0 siblings, 0 replies; 28+ messages in thread
From: Erick Andrade @ 2012-07-31  4:56 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm, majordomo,
	owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 19 bytes --]

    Buy meds Here!

[-- Attachment #2: Type: text/html, Size: 391 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* hello
@ 2012-07-28  9:01 Romeo Grimes
  0 siblings, 0 replies; 28+ messages in thread
From: Romeo Grimes @ 2012-07-28  9:01 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm, majordomo,
	owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 21 bytes --]

    Buy viagra Here!

[-- Attachment #2: Type: text/html, Size: 399 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-07-25 20:38 Melissa Culver
  0 siblings, 0 replies; 28+ messages in thread
From: Melissa Culver @ 2012-07-25 20:38 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm; +Cc: owner-linux-mm

[-- Attachment #1: Type: text/plain, Size: 19 bytes --]

    Get meds Here!

[-- Attachment #2: Type: text/html, Size: 394 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2012-07-25 13:29 Eliza Burke
  0 siblings, 0 replies; 28+ messages in thread
From: Eliza Burke @ 2012-07-25 13:29 UTC (permalink / raw)
  To: blah, kernel, linux-aio, linux-mm-archive, linux-mm, majordomo

[-- Attachment #1: Type: text/plain, Size: 21 bytes --]

    Get viagra Here!

[-- Attachment #2: Type: text/html, Size: 391 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* hello
@ 2012-07-23 12:45 Victoria Metz
  0 siblings, 0 replies; 28+ messages in thread
From: Victoria Metz @ 2012-07-23 12:45 UTC (permalink / raw)
  To: owner-linux-mm, blah, kernel, linux-aio, linux-mm-archive; +Cc: majordomo

[-- Attachment #1: Type: text/plain, Size: 19 bytes --]

    Get meds Here!

[-- Attachment #2: Type: text/html, Size: 398 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* hello
@ 2012-07-17  4:06 Brad Mcneill
  0 siblings, 0 replies; 28+ messages in thread
From: Brad Mcneill @ 2012-07-17  4:06 UTC (permalink / raw)
  To: linux-aio, linux-mm-archive; +Cc: linux-mm

[-- Attachment #1: Type: text/plain, Size: 21 bytes --]

    Get viagra Here!

[-- Attachment #2: Type: text/html, Size: 352 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* hello
@ 2012-07-13 15:16 Olivia Gilmore
  0 siblings, 0 replies; 28+ messages in thread
From: Olivia Gilmore @ 2012-07-13 15:16 UTC (permalink / raw)
  To: linux-aio, linux-mm-archive; +Cc: linux-mm

[-- Attachment #1: Type: text/plain, Size: 26 bytes --]

    Buy medications Here!

[-- Attachment #2: Type: text/html, Size: 359 bytes --]

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 2001-09-04 20:53 Brian Elias
  0 siblings, 0 replies; 28+ messages in thread
From: Brian Elias @ 2001-09-04 20:53 UTC (permalink / raw)
  To: linux-mm

Dear Neighbor:

	I'm having a tax problem and I want you to be the beneficiary 
instead of the IRS...

	My business has had a phenomenal year so far in 2001. In fact, 
we've done so well I'm probably going to pay 2 1/2  times more corporate 
taxes than I did last year. And if we make any more money this year, 
the tax problem will only get worse... I'll have to pay even more 
money to the IRS.  

	I have employees who I don't want to lay-off. So in order to keep 
my employees busy and not give more money to the IRS, I've decided on 
a strategy that's so bold ? so daring ? that I doubt anyone else 
would even dare try it.  I have decided to offer windows and siding 
to you, at our basic cost.  In other words, I'm going to offer you 
windows and siding for no personal profit whatsoever!  This will 
increase our expenses thereby decrease our percent of profits. Just 
click the link below to set up an appointment with one of my sales 
representatives today!

	Just point your browser at www.inetwindows2k.com

Brian Elias
President 
Hansons Windows & Siding

P. S. This a one time email offer only good for the next 9 day 
or until we decrease our tax problem.
























**If you wish to have your e-mail removed from our list, please reply to this
email with REMOVE as the subject.


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Re: Hello
@ 1999-05-05 15:27 Manfred Spraul, Stephen C. Tweedie
  1999-05-04 23:20 ` Hello Stephen C. Tweedie
  0 siblings, 1 reply; 28+ messages in thread
From: Manfred Spraul, Stephen C. Tweedie @ 1999-05-05 15:27 UTC (permalink / raw)
  To: Stephen C. Tweedie; +Cc: Benjamin C.R. LaHaise, linux-mm

>The newer addressing mode is the 3-level page tables available in
>PIIIs (and in later stepping PIIs, I think), which allow transparent
>access to all of physical memory up to 64G.  That's what I'm aiming
>for.
AFIAK it's the other way around:
the 3-level system is PAE, available since PPro,
and the 2-level system where only 4 MB PTE's can address
memory > 3 GB is the new system added for the P-II Xeon.
I think this mode was only added for WinNT:
Intel wants to support > 4 GB memory,
but the internal MM of NT is 2-level even in Windows-2000.
(according to www.osr.com).

Have you already started with your high-mem patch?

--
    Manfred


--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Re: Hello
@ 1999-05-01 14:00 Manfred Spraul, ak
  1999-05-04 11:41 ` Hello Stephen C. Tweedie
  0 siblings, 1 reply; 28+ messages in thread
From: Manfred Spraul, ak @ 1999-05-01 14:00 UTC (permalink / raw)
  To: ak; +Cc: Benjamin C.R. LaHaise, linux-mm, Stephen C. Tweedie

>Not even the restriction that a single process cannot use more than 
>4GB-something?

Due to the 32 bit addressing, you can't use more that 4 Gb memory
at the same time.
I think you could create several memory mapped regions,
each e.g. 1 GB and map one at a time. 


Regards,
    Manfred



--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Re: Hello
@ 1999-05-01 13:56 Manfred Spraul
  1999-05-04 11:44 ` Hello Stephen C. Tweedie
  0 siblings, 1 reply; 28+ messages in thread
From: Manfred Spraul @ 1999-05-01 13:56 UTC (permalink / raw)
  To: Stephen C. Tweedie; +Cc: Benjamin C.R. LaHaise, linux-mm

From: Stephen C. Tweedie <sct@redhat.com>
>NT's VLM support only gives you access to the high memory if you use a
>special API.  We plan on supporting clean access to all of physical
>memory quite transparently for Linux, without any such restrictions.
Do you plan that for 2.2 or 2.3?
Do you think that this will be backported to 2.2?
If not, then I'll write a quick and dirty shm modification which supports
more memory, and I'll disable swapping for that memory.

A note about VLM:
* VLM is a Microsoft invention for Windows NT on Alpha:
the user mode program is 64 bit, the kernel mostly 32 bit.
Pointers are sign extended by the processor.
A special kernel extension allows user mode processes to
map up to 28 GB memory into the middle of the memory space.
The rest of the OS knows nothing about this memory.
>From the MSDN Library:
>VLM is supported only on processors that directly support
> native 64-bit addressing. At present, these include the
> Compaq DIGITAL AlphaServer processors and specifically
> exclude the Intel 80286, 80386, 80486, Pentium, and
> Pentium II processors. 

* I read something on the Intel website about a kernel extension
which Intel wrote for the Pentium Processor.
If Linux supports more than 2 GB memory on 32 Bit processor,
then the implementation will be similar to that.

Do you have any details about PSE-36?
This seems to be a page table extention for the Xeon CPU's
AFAIK, this is not identical to PAE (available since PPro).
And: AFAIK, there are no chipsets which support > 4 GB
memory for PPro's, so there is no need to support PAE if PSE-36
is easier to implement.

Regards,
    Manfred


--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Re: Hello
@ 1999-04-30 16:12 Manfred Spraul
  1999-04-29 16:20 ` Hello Benjamin C.R. LaHaise
  1999-04-30  0:55 ` Hello Stephen C. Tweedie
  0 siblings, 2 replies; 28+ messages in thread
From: Manfred Spraul @ 1999-04-30 16:12 UTC (permalink / raw)
  To: Benjamin C.R. LaHaise, James E. King, III; +Cc: linux-mm

Benjamin C.R. LaHaise <blah@kvack.org> wrote:
>I think someone created patches that make a ramdisk out of the really high
>memory.  Try doing a search of the linux-kernel archives -- I remember
>seeing it withing the past 3 or 4 months.  Hope this helps!
I wrote that patch, but I abandoned it because I think that the performance
would be inacceptable: the data is first cached in the buffer cache,
and later moved into high memory, and if you access the data it's
moved back. I think that the memmove() calls would slow down
the system considerably.

If you need the patch I can send it to you.

But I have a new idea: what about replacing the current 'shm' implementation
with a high memory aware implementation.
* use high memory if high memory is available. We only need a simple
   bitmap for the high-mem. max_mapnr remains 1 or 2 GB, page_map
   is not extended.
* if you have more than 2 Gb memory, then you don't want that the system
    starts to swap out. So there is no need to support swap for that memory.
    This means: no double buffering etc required.
* I haven't yet read the new Xeon page table extentions,
  but perhaps we could support up to 64 GB memory without changing the
  rest of the OS   (Intel could write such a driver for Windows NT,
  I'm sure this is possible for Linux, too).
* it's very easy for the user mode programmers, no new interfaces.

I think that this implementation would required only a few hundred lines.

What do you think about this?

Regards,
    Manfred


--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread
* Hello
@ 1999-04-28 15:28 James E. King, III
  1999-04-29 14:27 ` Hello Benjamin C.R. LaHaise
                   ` (2 more replies)
  0 siblings, 3 replies; 28+ messages in thread
From: James E. King, III @ 1999-04-28 15:28 UTC (permalink / raw)
  To: linux-mm

I'm not much of a kernel type, but I do have some formal background on OS
working and reading through the Linux-MM site brought back lots of stuff.

Anyway, I am working on a project where we have a large database split into
12 segments, and I want to put some of the indices in those segments into
memory.  The indices for all of the segments takes up about 4 GB.

The database server is a multi-threaded proprietary one that I ported over
to Linux - it already runs on MacOS (yes, true!), NT, Solaris, AIX.

I have a couple of questions (assume I am talking about the latest versions
of any component, like kernel or lilo or ramdisk):

1. If I purchase a Quad Xeon 550 with 4 GB of memory, will Linux work on it?
   (I saw the whole thing about tweaking kernel parameters to change from a 3:1
    split to a 2:2 split)
   Should I just buy 2GB - will I be able to use the extra 2GB?

2. Can I create a large (let's say 1GB) ramdisk or memory filesystem?

Obviously the more index I can fit into memory, the faster the result.

I'd really, really like to use Linux here.  It has proven itself as our
mail/DNS server and hasn't crashed once in over 2 years, where we reboot NT
servers weekly.

I am willing to do some kernel hacking and experimentation.  I have not
been able to find another resource related to large amounts of memory with
Linux.  Hopefully through my experiences I will be able to produce a Linux
VLM-HOWTO!

Thanks.

     _/   _/_/  _/_/_/ _/_/  _/_/         James E. King, III
    _/_/  _/ _/   _/   _/   _/            Aries Systems Corporation
   _/_/_/ _/_/    _/   _/_/  _/_/         200 Sutton Street
   _/  _/ _/ _/   _/   _/       _/        North Andover, MA.  01845
   _/  _/ _/ _/ _/_/_/ _/_/  _/_/         (978) 975-7570
                                          (978) 975-3811 FAX
      <http://www.kfinder.com/>
  Enhancing the Power of Knowledge(r)     jking@ariessys.com
--
To unsubscribe, send a message with 'unsubscribe linux-mm my@address'
in the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://humbolt.geo.uu.nl/Linux-MM/

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2012-10-16  0:16 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-05-01 15:25 Hello Manfred Spraul
  -- strict thread matches above, loose matches on Subject: below --
2012-10-16  0:16 Hello Freeman Xiong
2012-10-14  5:22 Hello Quincy Thompson
2012-08-02 12:06 hello Orlando Villegas
2012-07-31 17:06 Hello Lee Montoya
2012-07-31  4:56 Hello Erick Andrade
2012-07-28  9:01 hello Romeo Grimes
2012-07-25 20:38 Hello Melissa Culver
2012-07-25 13:29 Hello Eliza Burke
2012-07-23 12:45 hello Victoria Metz
2012-07-17  4:06 hello Brad Mcneill
2012-07-13 15:16 hello Olivia Gilmore
2001-09-04 20:53 Hello Brian Elias
1999-05-05 15:27 Hello Manfred Spraul, Stephen C. Tweedie
1999-05-04 23:20 ` Hello Stephen C. Tweedie
1999-05-01 14:00 Hello Manfred Spraul, ak
1999-05-04 11:41 ` Hello Stephen C. Tweedie
1999-05-01 13:56 Hello Manfred Spraul
1999-05-04 11:44 ` Hello Stephen C. Tweedie
1999-04-30 16:12 Hello Manfred Spraul
1999-04-29 16:20 ` Hello Benjamin C.R. LaHaise
1999-04-30  0:55 ` Hello Stephen C. Tweedie
1997-01-01 15:29   ` Hello ak
1999-05-04 11:45     ` Hello Stephen C. Tweedie
1999-04-28 15:28 Hello James E. King, III
1999-04-29 14:27 ` Hello Benjamin C.R. LaHaise
1999-04-30  0:54 ` Hello Stephen C. Tweedie
1999-04-30 14:20 ` Hello Manfred Spraul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).