new Texture2D(GraphicsDevice, 1, 1)
で1x1の大きさのテクスチャつくったら、
どれくらいメモリくう?

手元の環境で試してみたら…。
Texture2D[] ts = new Texture2D[256];
の状態でメモリ測定。
次に、256回newして配列に収めてメモリ測定。

だいたい一個あたり311byte使ってるようなんだが…。
たった1x1のサイズでそんなに食うものなのか?

テクスチャやデバイスのプロパティは以下。

SurfaceFormat = Color
TextureUsage = None
RequiresPower2 = true
SupportsNonPower2Conditional = true