Virtual Address Space=32 Bit, Page size= 4 kb= 22 x 210 = 212
PTE= V.A.S./ Page Size = 220 ....................eq. 1
Physical memory size= 64MB= 26 x 210x 210 = 226
Then No. of Frames in Physical Memory= 226 / 212 = 214
And page table needs to store the address of all these 214 page frames. Therefore, each page table entry will contain 14 bits address of the page frame and 1 bit for valid-invalid bit. we suppose 16 bit require it means 2 bytes (approx.)
so Size of Page table = Total PTE (from eq 1) x Size of page table entry= 220 x 2 = 2MB